私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介-
by
kyp
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介- kyp
Slide 2
Slide 2 text
発表者について kyp フリーランスのWebエンジニア兼ゲームクリエイター 創作サークル「SAFE HAVN STUDIO」の代表 SAFE HAVN STUDIO ゲーム制作をしている3人のチーム エンジニアはkypひとり
Slide 3
Slide 3 text
ノベルゲームを作っています
Slide 4
Slide 4 text
SAEKO: Giantess Dating Sim ジャンル: ノベルゲーム, ホラー プレイ時間: 4〜5時間 (予定) 設定 不思議な力を持つ少女・冴子に誘拐され、 主人公・リンは親指ほどの小人にされてしまう。彼 女の機嫌を損ねないよう注意しながら、リンは生き 延びる方法を模索する。
Slide 5
Slide 5 text
現在開催中のTGSにも出展しています!
Slide 6
Slide 6 text
SAEKO: Giantess Dating Sim
Slide 7
Slide 7 text
SAEKO: Giantess Dating Sim
Slide 8
Slide 8 text
そんなに?
Slide 9
Slide 9 text
奇抜 もう1つ奇抜な点があるとしたら…… SAEKOはEbitengineを使って制作されています
Slide 10
Slide 10 text
経緯 kyp (発表者) もともとはWebエンジニア Ruby/PHP/Goのバックエンド設計や, Terraform/AWSのインフラ構築など →今年1月にSAEKOのアイデアを思いつき、 形にするために色々なゲームエンジンを学び始めたが...
Slide 11
Slide 11 text
経緯 Unity, Gamemaker Studio, Ren'Py... いずれも便利だが、初心者としては慣れない概念が多く、苦戦 Ren'Py版SAEKO (挫折)
Slide 12
Slide 12 text
経緯 現実逃避のつもりでEbitengineを試してみる →楽しい! →気づいたらデモができていたので、Ebitengineで作り上げることを決意
Slide 13
Slide 13 text
Ebitengineのよかった点 VSCode+CLIで全ての開発が完結 Web開発で慣れ親しんだエディタや環境が使えるので、 スムーズに開発に入れた。 型やドキュメントが揃っていて、迷いづらい エディタで定義を見ながら開発できるので、学習がとてもスムーズだった。
Slide 14
Slide 14 text
Ebitengineのよかった点 勝手にユニークなシステムができる EbitengineはミニマルなAPIしかない分、 ノベルゲームとしての仕組みは全て自力で実装する必要があった。 (立ち絵, スクリプト管理, 文字送り...)
Slide 15
Slide 15 text
独自実装の例: スクリプト なんちゃってCSV Excelで開けるので翻訳に便利
Slide 16
Slide 16 text
Ebitengineのよかった点 勝手にユニークなシステムができる EbitengineはミニマルなAPIしかない分、 ノベルゲームとしての仕組みは全て自力で実装する必要があった。 (立ち絵, スクリプト管理, 文字送り...) 逆に、「既に出来上がったノベルゲームのシステム」のようなものがなく、 普通のノベルゲームにはない変わった表現を気軽に試すことができた
Slide 17
Slide 17 text
独自実装の例: 浮いてくるテキスト
Slide 18
Slide 18 text
独自実装の例: 浮いてくるテキスト 1文字ずつY軸をずらしながら Glyphを描画 全て自分で書いたコードなので気 楽にカスタマイズできた
Slide 19
Slide 19 text
その他Ebitengineのよかった点: Git管理 レポジトリ名を気に入っています ("saego")
Slide 20
Slide 20 text
その他Ebitengineのよかった点: Git管理 CIでビルドをぶん回したりもしている
Slide 21
Slide 21 text
やばい点 (自分の場合) Webシステム: HTML, API, DB...と責務が分割されている。入出力の定義も容易。 ゲーム: 入力から内部のロジックまで全てが1つのプログラム しかも、扱う状態の数もWebと比べはるかに多い →意識しないと、まじでコードが複雑になる(気がする。自分はなりました) いい感じの知見をください!
Slide 22
Slide 22 text
最後に 東京ゲームショー SAEKOの試遊ができます! 9ホールのHYPER REALブースに展 示がありますので、 ぜひお越しください! (開催は今週土日までです)
Slide 23
Slide 23 text
ご清聴ありがとうございました! もしご興味がありましたら、以下のURLからウィッ シュリスト登録をお願いします。 https://saekogame.com/steam 現在のビルドやコードもお見せできるので、 このあと気軽にお声掛けください! SAFE HAVN STUDIO / kyp