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
私とノベルゲームとEbitengine -SAEKO: Giantess Dating Sim...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
kyp
September 28, 2023
Programming
3.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介-
https://gocon.connpass.com/event/292391/presentation/
kyp
September 28, 2023
More Decks by kyp
See All by kyp
Ebitengine製ゲームをチーム開発するために
kypkyp
0
800
いい感じのパッケージ構成を考える
kypkyp
0
500
Other Decks in Programming
See All in Programming
Swiftのレキシカルスコープ管理
kntkymt
0
220
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
120
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
160
net-httpのHTTP/2対応について
naruse
0
470
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
280
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
240
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
200
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Building AI with AI
inesmontani
PRO
1
1.1k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
580
Making the Leap to Tech Lead
cromwellryan
135
9.9k
The Curse of the Amulet
leimatthew05
1
13k
Into the Great Unknown - MozCon
thekraken
41
2.6k
The Spectacular Lies of Maps
axbom
PRO
1
800
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
Transcript
私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介- kyp
発表者について kyp フリーランスのWebエンジニア兼ゲームクリエイター 創作サークル「SAFE HAVN STUDIO」の代表 SAFE HAVN STUDIO ゲーム制作をしている3人のチーム
エンジニアはkypひとり
ノベルゲームを作っています
SAEKO: Giantess Dating Sim ジャンル: ノベルゲーム, ホラー プレイ時間: 4〜5時間 (予定)
設定 不思議な力を持つ少女・冴子に誘拐され、 主人公・リンは親指ほどの小人にされてしまう。彼 女の機嫌を損ねないよう注意しながら、リンは生き 延びる方法を模索する。
現在開催中のTGSにも出展しています!
SAEKO: Giantess Dating Sim
SAEKO: Giantess Dating Sim
そんなに?
奇抜 もう1つ奇抜な点があるとしたら…… SAEKOはEbitengineを使って制作されています
経緯 kyp (発表者) もともとはWebエンジニア Ruby/PHP/Goのバックエンド設計や, Terraform/AWSのインフラ構築など →今年1月にSAEKOのアイデアを思いつき、 形にするために色々なゲームエンジンを学び始めたが...
経緯 Unity, Gamemaker Studio, Ren'Py... いずれも便利だが、初心者としては慣れない概念が多く、苦戦 Ren'Py版SAEKO (挫折)
経緯 現実逃避のつもりでEbitengineを試してみる →楽しい! →気づいたらデモができていたので、Ebitengineで作り上げることを決意
Ebitengineのよかった点 VSCode+CLIで全ての開発が完結 Web開発で慣れ親しんだエディタや環境が使えるので、 スムーズに開発に入れた。 型やドキュメントが揃っていて、迷いづらい エディタで定義を見ながら開発できるので、学習がとてもスムーズだった。
Ebitengineのよかった点 勝手にユニークなシステムができる EbitengineはミニマルなAPIしかない分、 ノベルゲームとしての仕組みは全て自力で実装する必要があった。 (立ち絵, スクリプト管理, 文字送り...)
独自実装の例: スクリプト なんちゃってCSV Excelで開けるので翻訳に便利
Ebitengineのよかった点 勝手にユニークなシステムができる EbitengineはミニマルなAPIしかない分、 ノベルゲームとしての仕組みは全て自力で実装する必要があった。 (立ち絵, スクリプト管理, 文字送り...) 逆に、「既に出来上がったノベルゲームのシステム」のようなものがなく、 普通のノベルゲームにはない変わった表現を気軽に試すことができた
独自実装の例: 浮いてくるテキスト
独自実装の例: 浮いてくるテキスト 1文字ずつY軸をずらしながら Glyphを描画 全て自分で書いたコードなので気 楽にカスタマイズできた
その他Ebitengineのよかった点: Git管理 レポジトリ名を気に入っています ("saego")
その他Ebitengineのよかった点: Git管理 CIでビルドをぶん回したりもしている
やばい点 (自分の場合) Webシステム: HTML, API, DB...と責務が分割されている。入出力の定義も容易。 ゲーム: 入力から内部のロジックまで全てが1つのプログラム しかも、扱う状態の数もWebと比べはるかに多い →意識しないと、まじでコードが複雑になる(気がする。自分はなりました)
いい感じの知見をください!
最後に 東京ゲームショー SAEKOの試遊ができます! 9ホールのHYPER REALブースに展 示がありますので、 ぜひお越しください! (開催は今週土日までです)
ご清聴ありがとうございました! もしご興味がありましたら、以下のURLからウィッ シュリスト登録をお願いします。 https://saekogame.com/steam 現在のビルドやコードもお見せできるので、 このあと気軽にお声掛けください! SAFE HAVN STUDIO /
kyp