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
78
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
27
AndroidXR 開発ツールごとの できることできないこと
donabe3
0
350
OutOfRange 【プロトスプリントリーグ】
donabe3
0
100
Unityで都市開発シミュレーションゲーム開発をしてみよう
donabe3
0
480
現実 VS バーチャルのマルチプレイゲームを作ろう
donabe3
0
200
Speech to Textureで 思い通りに世界を改変しよう
donabe3
0
41
院試までなにやったか
donabe3
0
48
XR Interaction toolkit & XRHands & Passthrough API で MR 開発
donabe3
0
290
XRの魅力を語りたい
donabe3
0
71
Other Decks in Technology
See All in Technology
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
200
Vポイント分析基盤におけるデータモデリング20年史
taromatsui_cccmkhd
4
720
AI_Dev_Day_製造業領域でのAI活用から見た活用の罠と成功に導く実践知.pdf
kintotechdev
0
160
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
220
発表と総括 / Presentations and Summary
ks91
PRO
0
190
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
610
kaonavi Tech Night#1
kaonavi
0
160
AIエージェントがあれば技術書なんてすぐ書けるでしょ→無理でした
watany
2
270
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1.1k
『モデル + ハーネス』で読み解く AIエージェント入門
oracle4engineer
PRO
2
170
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
1
1.3k
Featured
See All Featured
Design in an AI World
tapps
1
270
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
660
The Language of Interfaces
destraynor
162
27k
Building Adaptive Systems
keathley
44
3.1k
Practical Orchestrator
shlominoach
191
11k
How STYLIGHT went responsive
nonsquared
100
6.2k
Accessibility Awareness
sabderemane
1
160
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
The Spectacular Lies of Maps
axbom
PRO
1
870
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
660
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関連で色々やらせてもらえそう つまり修羅
ご清聴ありがとうございました