私とノベルゲームとEbitengine -SAEKO: Giantess Dating Simの紹介-
by
kyp
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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