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
860
いい感じのパッケージ構成を考える
kypkyp
0
530
Other Decks in Programming
See All in Programming
Hono + Inertia + React で LP を構築した話
oukayuka
2
220
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
270
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.5k
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
120
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
Webプラットフォームで議論されているセキュリティ課題 / Security issues being discussed on Web Platforms
petamoriken
0
170
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
160
Foundry Localでエージェント開発
seosoft
0
150
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
100
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
130
Featured
See All Featured
Scaling GitHub
holman
464
140k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
510
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
Six Lessons from altMBA
skipperchong
29
4.5k
My Coaching Mixtape
mlcsv
0
310
Discover your Explorer Soul
emna__ayadi
2
1.3k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
450
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Agile that works and the tools we love
rasmusluckow
331
22k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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