Roadmap in 2020 and later

2020 年以降のロードマップ

Hajime Hoshi

This is the roadmap of Ebiten in 2020 and later. As this is just a plan, we might change this anytime.

2020 年以降の Ebiten のロードマップです。あくまで予定なので、いつでも変更する可能性があります。

Ebiten 1.12 - September, 2020

Ebiten 1.12 - 2020 年 9 月

The most significant new feature is a shader. This enables users to write custom shaders. To make shaders portable, we are developing a new Go-flavored shader language: Kage (影 - a shade in Japanese).

最も重要な新機能はシェーダーです。ユーザーはカスタムシェーダーを書けるようになります。シェーダーをポータブルにするために、新しい Go 風味のシェーダー言語、 Kage (影) を開発しています。

This is an example of a fragment shader in Kage:

Kage によるフラグメントシェーダーの例は次のようなものです:


This is compatible with Go syntax, and you can do go-fmt!

Go の文法と互換性があり、 go-fmt することもできます!

Now we are implementing more bulitin functions and necessary syntax items. Stay tuned.


Ebiten is released about one month after a new Go compiler is released. As Go compiler is regularly released in February and August every year, we release Ebiten in March and September every year, hopefully.

Ebiten は Go コンパイラがリリースされてからおおよそ一ヶ月後にリリースされます。 Go コンパイラが定期的に毎年 2 月と 8 月にリリースされるので、 Ebiten は毎年 3 月と 9 月にリリースされる見込みです。

Ebiten 2.0 - November, 2020

Ebiten 2.0 - 2020 年 10 月

This will be the first update of the major version. We don't add drastic changes. Instead, we plan to add quiet changes to reduce the pain for Ebiten users to migrate as much as possible.

最初のメジャーバージョンアップデートになります。過激な変更を入れるのではなく、代わりにおとなしめの変更を入れる予定です。 Ebiten ユーザーが移行する際の痛みを最小限に抑えるためです。

Ebiten 2.1 - March, 2021

Ebiten 2.1 - 2021 年 3 月

We want to support Nintendo Switch. We have developed go2cpp, a converter from Go to C++, and we plan to use this.

Nintendo Switch をサポートしたいですね。 go2cpp という Go から C++ へのコンバーターを開発したので、これを使う予定です。

Ebiten 2.2 - Steptember, 2021

Ebiten 2.2 - 2021 年 9 月

No plan yet. We might support vector graphics or DirectX.

予定なし。ベクターグラフィックスや DirectX をサポートするかもしれません。