Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ハッカソン請負人の 開発ルーティンを紹介!
Search
donabe
March 15, 2025
Technology
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ハッカソン請負人の 開発ルーティンを紹介!
donabe
March 15, 2025
More Decks by donabe
See All by donabe
Unityがマルチプラット フォームビルドできる理由は? よく聞くIL2CPPって? 調べてみました!
donabe3
0
34
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
360
OutOfRange 【プロトスプリントリーグ】
donabe3
0
110
Unityで都市開発シミュレーションゲーム開発をしてみよう
donabe3
0
500
現実 VS バーチャルのマルチプレイゲームを作ろう
donabe3
0
210
Speech to Textureで 思い通りに世界を改変しよう
donabe3
0
42
院試までなにやったか
donabe3
0
52
XR Interaction toolkit & XRHands & Passthrough API で MR 開発
donabe3
0
300
XRの魅力を語りたい
donabe3
0
73
Other Decks in Technology
See All in Technology
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
580
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
2027年のMetricKit
kantacky
0
160
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
250
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
What's new in Go 1.27?
ciarana
0
310
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
340
小粒でもパワフルなJS Runtime Antjsについて
comamoca
0
120
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
140
形式手法特論:Hyperproperty とモデル検査 #kernelvm / Kernel VM Study Tokyo 19th
ytaka23
0
710
AI・HPC開発を支えるGPU環境の新しい選択肢 液冷GPUシステム「AquSys」の取り組み
gpuunite_official
0
230
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
630
GraphQLとの向き合い方2022年版
quramy
50
15k
Claude Code のすすめ
schroneko
67
230k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Designing Experiences People Love
moore
143
24k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
410
Transcript
ハッカソン請負人の 開発ルーティンを紹介! 土鍋 2025/03/15 Iwaken Lab. 大LT祭 2024年度
自己紹介 名前: 土鍋 大学: 会津大学 コンピュータ理工学→ 筑波大学 知能機能システム M1 興味技術:
XR, Unity, ゲーム ポートフォリオ: https://donabe.myportfolio.com 技術ブログ: https://donabenabe.hatenablog.com X: @donadonadonabe
2024年振り返る
ハッカソンめっちゃ参加した
ハッカソンめっちゃ参加した 最優秀賞 最優秀賞 最優秀賞 個人賞 合宿賞3つ 技育展決勝
全員がストレスを抱えない開発 一番意識していること
全員がストレスを抱えない開発 開発ストレスを極力減らす • スキル・レベル感・熱量の差を考慮したタスク振り • 全員が目標を分かっている • チームの雰囲気よくする 開発ストレス •
モチベーション低下 • チーム雰囲気悪化 • クオリティ低下 • 完成しない • 崩壊
メンバーのスキルを把握する UI アニメーション バックエンド モデリング XR タイムライン エディタ拡張 インゲーム フロントエンド
モバイル Unity 得意スキルを活かす? レベルはどれくらい? やってみたいことは?
技術レベルの差の埋め方 複雑なロジックを見せない クラスの使い方だけ教えて 複雑なロジック 簡単な使い方
熱量の差の埋め方 とにかく嫌な思いはさせない やっていて楽しいことだけさせる みんな嫌だけど誰かやらなきゃいけないことは引き受ける それがめんどくさくて萎えることでもそれをチームには漏らさない モチベが低いメンバー リーダー モチベが上がるかも?
チームでの目指す先をすり合わせる いったいチームで開発しているものはどんなものなのか どんな楽しさ・凄さ・便利さを提供することを目的としているのか バラバラ なにすればいいんだ? 自分はいったい 何作っているんだ? 見える目標があると モチベ保ちやすい 俺についてこい!
ゲームの状態を持つクラス シングルトンでどこからでもアクセスできるように Observerパターンなどでステータスの変更に合わせて通知する実装 ~中略~ public GameStatus NowGameStatus { get =>
_nowGameStatus; set { statusSubject .OnNext(value); _nowGameStatus = value; } } private GameStatus _nowGameStatus; public IObservable<GameStatus> OnGameStatusChanged => statusSubject; private Subject<GameStatus> statusSubject = new Subject<GameStatus>(); GameManager.instance.OnGameStatusChanged.Subscribe(x => { 実行したいこと }).AddTo(this); GameManager 購読する側
MVPパターンによるUI実装 アウトゲーム・インゲームを別々の人に分担できるようになるので、 効率的にタスクを消化できるようになる UI (View) ゲーム ロジック (Model) Presenter
これからの土鍋 • サイバーエージェントに内定&承諾 ◦ ゲームクライアントエンジニア • 研究 ◦ 共同研究で色々おもしろいことやらせてもらえそう •
研究室 ◦ 色々手伝ってる • ThirdVerse ◦ XR関連で色々やらせてもらえそう つまり修羅
ご清聴ありがとうございました