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