1 of 22

Ebitengine™

過去・現在・未来

2023-09-22 Ebitengine ぷち Conf

星一

2 of 22

自己紹介

  • 星一 (Hajime Hoshi)
    • hajimehoshi.com
    • @hajimehoshi
  • Odencat CTO
    • Go でゲームを作る会社
  • 趣味でゲームエンジンを作っている

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

3 of 22

GitHub Sponsors

Gold

Silver

他 30 名、および、過去に Sponsor になってくださった方 51 名

Odencat Inc.

Symbolic Software

Jae Bentvelzen

David

Roman

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

4 of 22

Ebitengine の過去

The Go Gopher by Renee French is licensed under Creative Commons Attribution 3.0 License.

Unless otherwise noted, illustrations of Go Gopher are by ColmarPonsuke.

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

5 of 22

2004〜2012 年

  • RPG ツクール XP (Ruby Game Scripting System)
    • Ruby + 小さな 2D ゲームライブラリ
  • 思いついたコンセプト「全ては矩形画像
    • ファイルも画面も�オフスクリーンも同じ
  • 様々なゲームエンジンを試作
    • C、C#、D、Ruby、etc.

Copyright 2014 Renee French, Hajime Hoshi

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

6 of 22

2013〜2016 年

  • Go 良さそう (当時 Go 1.1)
  • Ebitengine 開発開始
    • 当時の名前は Ebiten
  • Ebitengine 1.0.0
    • 2015 年
    • macOS のみ
  • Ebitengine 1.1.0〜1.4.0

いのべーしょん 2007�Copyright 2013 Omega, Hajime Hoshi

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

7 of 22

2016 年

  • ゲーム開発者 Daigo と「ゲーム等作りたい」という話
  • 当時ギリギリ iPhone 上で動いていた「いのべーしょん」を見せる

Ebiten (当時の名前)�使ってくれるなら�全面的に手伝うよ

ではよろしく頼む�(Unity のほうがよくない?)

Daigo

Hajime

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

8 of 22

2017〜2018 年

  • Ebitengine 1.5.0〜1.8.0
    • Wasm、自動テクスチャ�アトラス
  • 償いの時計 by Daigo
    • Android / iOS
    • ファミ通 App に載った
  • その他複数モバイルゲーム作成

償いの時計�Copyright 2017 Odencat

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

9 of 22

2019 年

  • Ebitengine 1.9.0、1.10.0
  • くまのレストラン by Daigo
    • Android / iOS (当時)
    • 全世界 150 万 DL
    • Google Play Indie Game�Festival 2019 TOP 3 & Avex 賞
  • Daigo が Odencat 株式会社設立

くまのレストラン�Copyright 2019 Odencat

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

10 of 22

2020 年

  • Ebitengine 1.11.0〜2.00
    • Kage (シェーディング言語)
  • ねずみバスターズ by Odencat
    • Android / iOS
    • Google Play Indie Game�Festival 2021 TOP 3

ねずみバスターズ�Copyright 2020 Odencat

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

11 of 22

2021〜2022 年

  • Ebitengine 2.1.0〜2.4.0
    • Nintendo Switch
    • くまのレストラン移植
  • こぶし博士の迷宮研究所�by Symbolic Software
    • Steam / Nintendo Switch
  • Ebiten から Ebitengine に改名、商標取得

こぶし博士の迷宮研究所�Copyright 2022 Symbolic Software

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

12 of 22

2023 年 (1/2)

  • Ebitengine 2.5.0〜
    • Xbox
  • Rakuen by Morizora Studios
    • Nintendo Switch 版
    • 元は RPG ツクール XP
  • Mr. Saitou by Morizora Studios
    • Steam / Nintendo Switch

Rakuen

Copyright 2023 Morizora Studios

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

13 of 22

2023 年 (2/2)

  • メグとばけもの by Odencat
    • Steam / Switch / Xbox
    • 電撃インディー大賞 2023�第 1 位
    • Metacritic 85 点
    • Steam で「圧倒的好評価 (98%)」
  • 星一が Odencat CTO になる

メグとばけもの

Copyright 2023 Odencat

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

14 of 22

Ebitengine の過去まとめ

  • 2004 年 RPG ツクール XP に影響を受ける
  • 2013 年 Ebitengine 開発開始
  • 2016 年 Daigo を説得して Ebitengine を使わせる
  • 2023 年 Odencat (Daigo の会社) の CTO になる

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

15 of 22

Ebitengine の現在

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

16 of 22

Ebitengine の現状 (良かったこと)

  • でかくなった
    • 8800+ コミット、Go 11 万行
  • そこそこ使われた
    • Switch だけで 5 作品
    • Ebitengine Game Jam 開催
  • そこそこ有名になった
    • GitHub スター数 8700+
    • "2d game engine" でググると…

1. Unity

2. Godot

3. GameMaker

4. Ebitengine

(時と場合によって結果は変わる)

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

17 of 22

Ebitengine と Go エコシステム

  • Oto
    • 音を鳴らす
  • Hitsumabushi
    • ランタイムを書き換え Nintendo Switch などで動かす
  • PureGo (by TotallyGamerJet)
  • Go Mobile (by the Go team)
  • 過去には GopherJS、go-gl/glfw、go-mp3 など

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

18 of 22

Ebitengine の問題点

  • 知名度不足
    • OSS でも Godot、MonoGame などに及ばず?
  • 実例不足
    • Odencat 以外も出てきているが、まだまだ
  • 開発者不足
    • 大体自分だけが開発
  • Go であることが利点でも欠点でもある

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

19 of 22

Ebitengine の未来

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

20 of 22

Ebitengine のこれから

  • 派手な機能よりクオリティ追求
  • 機能
    • GUI 基盤 (例: IME 使った入力)
    • きめ細かい入力検知
  • 非機能
    • グローバル関数削減
    • Pure Go 化

地味なことを

地味にやっていく

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

21 of 22

これから出るゲーム

Saeko: Giantess Dating Sim by SAFE HAVN STUDIO

BANKWAVE: Neon Networth by Frabjous Studios

BANKWAVE: Neon Networth

Copyright 2023 Frabjous Studios

Saeko: Giantess Dating Sim

Copyright 2023 SAFE HAVN STUDIO

Steam Wishlist 受付中

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf

22 of 22

まとめ

  • 過去
    • RPG ツクール XP に感銘 → Ebitengine 作った
  • 現在
    • そこそこ使われてそこそこ有名になった
  • 未来
    • 地味ながらも頑張っていきたい

Ebitengine™

e2023-09-22 Ebitengine ぷち Conf