Ebitengine製ゲームをチーム開発するために
by
kyp
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Ebitengine製ゲームをチーム開発するために kyp / Ebitengine ぷちConf #3
Slide 2
Slide 2 text
発表者について kyp (Twitter: @_newkyp) SAFE HAVN STUDIOという3人の開発チームで 「SAEKO: Giantess Dating Sim」を作っています SAEKO: Giantess Dating Sim https://saekogame.com/ ちょっとダークで変なADVゲーム 大きい女の子がでてくる
Slide 3
Slide 3 text
もともとSAEKOは1人で作ってた 完全に趣味、ゲームエンジンも自由に選べる → Ebitengine 採用、ミニマルだし全部コードベースで実装できる!楽しい!
Slide 4
Slide 4 text
いまは複数人で作っている 開発が進むにつれ関係者が増えてきた。ほぼみんな非エンジニア ● グラフィッカー (koh, maztani) ● 翻訳者 (英語・中国語2名) ● テストプレイしてくれるパブリッシャー … コード書けない人とも共同開発する必要がある →やっぱりGUIが必要...?
Slide 5
Slide 5 text
解決策 自分でGUIベースの開発ツールを作ろう!
Slide 6
Slide 6 text
解決策 自分でGUIベースの開発ツールを作ろう! (ただしミニマルなやつ )
Slide 7
Slide 7 text
「ミニマルな開発ツール」?
Slide 8
Slide 8 text
「ミニマルな開発ツール」?
Slide 9
Slide 9 text
「ミニマルな開発ツール」?
Slide 10
Slide 10 text
「ミニマルな開発ツール」?
Slide 11
Slide 11 text
ミニマルな GUIツールを作る 非エンジニアとの協働 ● Goを書いてもらうのは申し訳ない。開発環境、文法etc... ● JSON, CSVを書いてもらう→サポートすればいける 非エンジニアの関わる領域を外部ファイル (JSON, CSV)に切り出し、 ミニマルなビューワ を提供して自分で設定をいじってもらう
Slide 12
Slide 12 text
例: アニメーション ビューワ
Slide 13
Slide 13 text
例: アニメーション 設定ファイル
Slide 14
Slide 14 text
例: アニメーション 設定ファイル レイヤー
Slide 15
Slide 15 text
例: アニメーション 設定ファイル レイヤー 差分
Slide 16
Slide 16 text
例: アニメーション 設定ファイル ゲーム内で定義されているアクション (表情や動き、ステータスの変化など)
Slide 17
Slide 17 text
例: アニメーション 設定ファイル ゲーム内で定義されているアクション (表情や動き、ステータスの変化など) "レイヤー": "差分" の形式で 見た目の変化をアクションに紐づける
Slide 18
Slide 18 text
図 プログラム(Go) ユーザー操作・シナリオ 設定ファイル (JSON) 差分 差分 差分 プログラム(Go) ユーザー操作・シナリオ 差分 差分 差分
Slide 19
Slide 19 text
例: アニメーション ドキュメントを整備 ほんとに作ってもらえた!
Slide 20
Slide 20 text
その他のツール : 立ち絵ビューワ
Slide 21
Slide 21 text
その他のツール : 立ち絵ビューワ
Slide 22
Slide 22 text
その他のツール : 分岐図生成 CSV形式のシナリオを読み込み、 Graphvizで分岐図を生成 テストプレイや翻訳の生産性向上
Slide 23
Slide 23 text
● Ebitengineはコードベースだけど、 自分でGUIツールを実装する ことで非エンジニアとの協働 も可能 ● めちゃくちゃ楽しい 。ただ、やり過ぎに注意 ○ 最終目標はゲーム自体を作ること! ○ ツール作ると仕様変えるのめんどくなる。時間もかかる ○ 「全て一旦コードで実装→必要な部分だけミニマルなツールに切り出す」が良 さそう まとめ・感想
Slide 24
Slide 24 text
ご清聴ありがとうございました! 宣伝 ● SAEKOの体験版配信中!ぜひ遊んでみてください https://saekogame.com/steam ● 今年も東京ゲームショウに出ます! 9/26〜9/29 ぜひお越しください ● 現在のビルドやコードもチラ見せできるので、このあと気軽にお声掛けください! kyp