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
Ebitengine製ゲームをチーム開発するために
Search
kyp
August 30, 2024
870
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Ebitengine製ゲームをチーム開発するために
Ebitengine ぷちconf #3
kyp
August 30, 2024
More Decks by kyp
See All by kyp
いい感じのパッケージ構成を考える
kypkyp
0
530
私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介-
kypkyp
1
3.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Building AI with AI
inesmontani
PRO
1
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Transcript
Ebitengine製ゲームをチーム開発するために kyp / Ebitengine ぷちConf #3
発表者について kyp (Twitter: @_newkyp) SAFE HAVN STUDIOという3人の開発チームで 「SAEKO: Giantess Dating
Sim」を作っています SAEKO: Giantess Dating Sim https://saekogame.com/ ちょっとダークで変なADVゲーム 大きい女の子がでてくる
もともとSAEKOは1人で作ってた 完全に趣味、ゲームエンジンも自由に選べる → Ebitengine 採用、ミニマルだし全部コードベースで実装できる!楽しい!
いまは複数人で作っている 開発が進むにつれ関係者が増えてきた。ほぼみんな非エンジニア • グラフィッカー (koh, maztani) • 翻訳者 (英語・中国語2名) •
テストプレイしてくれるパブリッシャー … コード書けない人とも共同開発する必要がある →やっぱりGUIが必要...?
解決策 自分でGUIベースの開発ツールを作ろう!
解決策 自分でGUIベースの開発ツールを作ろう! (ただしミニマルなやつ )
「ミニマルな開発ツール」?
「ミニマルな開発ツール」?
「ミニマルな開発ツール」?
「ミニマルな開発ツール」?
ミニマルな GUIツールを作る 非エンジニアとの協働 • Goを書いてもらうのは申し訳ない。開発環境、文法etc... • JSON, CSVを書いてもらう→サポートすればいける 非エンジニアの関わる領域を外部ファイル (JSON,
CSV)に切り出し、 ミニマルなビューワ を提供して自分で設定をいじってもらう
例: アニメーション ビューワ
例: アニメーション 設定ファイル
例: アニメーション 設定ファイル レイヤー
例: アニメーション 設定ファイル レイヤー 差分
例: アニメーション 設定ファイル ゲーム内で定義されているアクション (表情や動き、ステータスの変化など)
例: アニメーション 設定ファイル ゲーム内で定義されているアクション (表情や動き、ステータスの変化など) "レイヤー": "差分" の形式で 見た目の変化をアクションに紐づける
図 プログラム(Go) ユーザー操作・シナリオ 設定ファイル (JSON) 差分 差分 差分 プログラム(Go) ユーザー操作・シナリオ
差分 差分 差分
例: アニメーション ドキュメントを整備 ほんとに作ってもらえた!
その他のツール : 立ち絵ビューワ
その他のツール : 立ち絵ビューワ
その他のツール : 分岐図生成 CSV形式のシナリオを読み込み、 Graphvizで分岐図を生成 テストプレイや翻訳の生産性向上
• Ebitengineはコードベースだけど、 自分でGUIツールを実装する ことで非エンジニアとの協働 も可能 • めちゃくちゃ楽しい 。ただ、やり過ぎに注意 ◦ 最終目標はゲーム自体を作ること!
◦ ツール作ると仕様変えるのめんどくなる。時間もかかる ◦ 「全て一旦コードで実装→必要な部分だけミニマルなツールに切り出す」が良 さそう まとめ・感想
ご清聴ありがとうございました! 宣伝 • SAEKOの体験版配信中!ぜひ遊んでみてください https://saekogame.com/steam • 今年も東京ゲームショウに出ます! 9/26〜9/29 ぜひお越しください •
現在のビルドやコードもチラ見せできるので、このあと気軽にお声掛けください! kyp