Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プログラマー同士で分業を目指した話@Unity1week
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Aojilu
January 23, 2021
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プログラマー同士で分業を目指した話@Unity1week
Unity1week online共有会#3で行ったトークの資料です
動画リンク:
https://www.youtube.com/watch?v=WHnIU4fPH4I&t=4182s
Aojilu
January 23, 2021
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Facilitating Awesome Meetings
lara
57
7.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
820
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
30 Presentation Tips
portentint
PRO
1
430
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
u1wチーム開発における プログラマー間での分業 広島大学ゲーム制作同好会 Aojilu 1/18 Unity1week 共有会 #3
自己紹介 ・Aojilu @aojilusan0826 ・u1w初参加 ・チームで開発 「すきすきスキマん」 2/18
チーム紹介 Aojilu SilCil kugi すなじろ リーダー、サブプログラマー リードプログラマー デザイン、チームビルド、 サブプログラマー 楽曲作成
メンバー紹介 4人中3人がプログラマー! 3/18
u1wチーム開発での分業 ・役割での分業が多い ・イラスト ・音楽 ・プログラマ ・シーン別での分業もある ・タイトル ・ゲーム内容 ・リザルト プログラマ同士の分業は難しい
プログラマ同士でもチーム開発を してみたい!! 4/18
計画 5/18
ちょっと寄り道 2か月間準備してました! 詳しくはkugiさんの記事で: https://kugi-masa.hatenablog.com/entry/2020/12/11/000901 6/18
分業するためのポイント ・タスクを分業できるタスクに分解する 分業できるタスク= 独立して機能する、ほかのスクリプトに依存しない これをどうやって解決するかを考える 依存していると依存関係を理解している人しか 実装できない=分業できないタスク ScoreCalculator ScoreView ダメな例
依存 7/18
タスク管理 ・タスク管理はIssueで Issueとは?→GitHubのtodoリスト的なもの ・Issueに書いてある内容を実装していく リードプログラマーは例外 ・Issueの中身は分業できるタスク 8/18
共有方法 実装したものはprefabとして共有する シーンに置いたら動作するようにする →独立している(分業できるタスクの要素) 基本的に1つのIssueにつき1つのprefab →管理しやすい 9/18
分業できるタスクの作り方-1 インターフェースの利用 ・リードプログラマがインターフェースを定義 ・Servicesにのみ依存=分業できるタスク ・Issue担当者はStartメソッドでstatic変数に代入する ・作業待ちが発生する Services ScoreCalculator ScoreView 10/18
分業できるタスクの作り方-2 SilCilSystemの利用 ・変数やイベントをアセットとして扱うことで 他のスクリプトに依存せずに値を参照できる 詳細:https://teamaojilu.github.io/UnityTeamDevTemplate/ チュートリアル:https://hu-gsd.com/lecture/silcilsystem_roll-a-ball/ →リードプログラマーが関係しない分業できるタスクを増やせる 11/18 CurrentScore ScoreCalculator
ScoreView
いざ本番へ 12/18
実際のスケジュール ・毎日ビルド&レビュー → 現状把握、違和感などの共有 13/18
金曜日の方針転換 実際に遊んでみて、競い合うゲーム性は合わないと感じた スコアランキングから実績解除型に変更することになった ・機能変更がスムーズにいった ・作業が順調だったのでこの話し合いができた 機能がprefabごとに分かれており変更しやすかった ・実際に2日間で達成できた 14/18
Issue総数 ・全部で97個、そのうち90個達成 ・チームだから多くの量をこなすことができた 15/18
コミット割合 ・コミット数はIssue実装数に比例 ・kugiさんはイラストも担当したので少なめ SilCil Aojilu kugi 割合 88 58 28
16/18
まとめと感想 ・複数人プログラマによるチーム開発に挑戦しました ・90個のIssueを実装 ・偏りすぎなかった ・プログラマ3人の待ち時間が全くなかった! 1weekでもプログラマの共同制作はできる! 17/18
ご清聴ありがとうございました 18/18