🍤

Ebitengine Monthly #28 - 2025年もEbitengine!

2025/01/31に公開

もう年明けて一ヶ月って早すぎませんか。って毎年言ってる気がする1月のEbitengine Monthlyです。今年もよろしくお願いします。

本編の前に、Ebitengine (Monthly) について

Ebitengine とは、Go言語で2Dゲームを作るための非常にシンプルなライブラリです。習得しやすく、モバイルやNintendo Switchにも移植でき、実績も豊富です。

この Ebitengine Monthly では、そんな Ebitengine に関するありとあらゆる話題を収集し、zenn 上でお届けしています。ぜひ Zenn の Ebitengine トピックをフォローして最新情報の通知を受け取りましょう!

follow-ebitengineEbitengine トピック

Ebitengine の話ができるコミュニティもいろいろあります。ぜひ覗いてみてください。

Articles

【連載中】Go言語とEbitengineによる ゼロから始めるゲームプログラミング by eihigh

https://zenn.dev/eihigh/books/ebitengine-book

前回から随分と間が空いてしまいましたが、何をしていたかというと、全てのページを「前半でとりあえ
ず写経して動かし、細かい解説は後半で」という形に再構成していました。細かいことは抜きにとりあえず動かして理解する、がやりやすくなっているので、より初心者に勧めやすくなった、と、思っています...!

現在進行中のノベルゲーム編も少し進んで、フェードやイージングの方法を解説しています。ぜひご覧ください。

koebiten でゲームを作ろう by sago35

https://zenn.dev/sago35/books/b0d993b62f05c9

Ebitengineではなく派生作品の koebiten についてなのですが、解説の本が作者の方の手によって公開されました!

koebiten は TinyGo(組み込み機器向けGo)で使えるシンプルなゲームエンジンです。私も実際マイコンと自作キーボード基盤上で動くゲームを触らせてもらったのですが、やはりハードウェアがあると普通のゲーム開発とは違った新鮮な感動がありますね。各地で自作キーボード会を開いて参加者は実際にこれでゲームを作ったりなど、精力的に活動されているので、ぜひチェックしてみてください。

ebitengine 使ってみた by そばちゃ

https://sobacha22.hatenablog.com/entry/2025/01/03/011508
https://sobacha22.hatenablog.com/entry/2025/01/06/022235
https://sobacha22.hatenablog.com/entry/2025/01/06/092915

https://ebiten-icecream-game.vercel.app/
実際にEbitengineで作ったゲームがブラウザ上で遊べるようになっています。可愛い!

全体的にAIフル活用で開発を加速しているのがわかり、これからのプログラミングってこうだよなあ、とか思ったりしました。

使い方は作者さんの Zenn 記事を見る → Ebitengineで文字描画 - text/v2でより便利に+多言語・縦書きにも対応!

すみません、こちら公式記事ではないです😣 わかりやすくした方がよかったかも。

The Reason Why Go Is The Best Language To Learn In 2025 by Anthony GG

https://www.youtube.com/watch?v=XPYLx1RtvAU

仮想通貨のダッシュボードを例にGoとEbitengineについて紹介している動画です。結構再生数も伸びてますね。やはり去年から動画コンテンツの勢いがすごい。ツイートもちょいバズっていた。

Works and Demos

Ebitengine Holiday Hack 2024 Results by kettek

https://ebi.kettek.net/ehh24/vote/

Ebitengine Holiday Hack 2024 の結果発表です!こちらのサイトから作品ページに飛べます。

Single Button Maze by bfreis

https://itch.io/jam/trijam-304/rate/3234536

3時間でゲームを作るゲームジャムの提出作品とのことです。3時間って中々すごいですね。世の中には色んなゲームジャムがある...。

Risor scripting basics by SolarLune

https://github.com/SolarLune/risor-scripting-basics

Goに組み込める軽量なスクリプ言語 Risor をゲーム開発に活用するデモです。Goはビルドは高速とはいえ、もっと高速なサイクルでゲームを開発したいという要求は尽きません。今までもいくつかスクリプト言語の活用例を紹介してきました。筆者はRisorは知らなかったのですが、なかなか完成度が高そうです。

1PassBlur + Glow + CRT by eihigh

https://www.kageland.com/shader?id=EeQfPMKk8QhWX7hOn09FO

https://github.com/XorDev/1PassBlur で公開されている1パスブラーシェーダーをKageに移植し、ついでにブラウン管風エフェクトを載せたものです。通常のガウスぼかしは縦方向にぼかした結果を一度画像として保存して、横にまたぼかすといった2パスで行うのですが、ある程度の品質を犠牲にしつつ1パスでぼかしを行うシェーダーです。

とりあえず光らせておく系のポストエフェクトは掛けるだけで圧倒的に人目を引くので、これからももっと追求していきたいですね。

DOOMFire by crgimenes

https://github.com/crgimenes/DOOMFire

どこかで見覚えのあるような、ドットみのある炎エフェクトのデモです!

Tempest (work in progress) by Temidara

https://lidldev.itch.io/tempest

NebuLeet by quasilyte

https://x.com/quasilyte/status/1884940727261487221

Coral & The Abyss by Intrugli Games

https://x.com/intrugligames/status/1877402087073452081

Steamで公開予定のこちらのゲームの開発進捗動画です!

https://store.steampowered.com/app/3123920/Coral__The_Abyss/

Isoterra by YAWP Games

https://store.steampowered.com/app/3436430/Isoterra/

itch.io で公開された、クオータビューのマイクラ風ゲームです。Steamで公開予定!

https://yawp-games.itch.io/isoterra

リワインド REWIND by 314isme

https://x.com/314isme/status/1874563309984530753

Tools and Packages

wasmnow by eihigh

https://github.com/eihigh/wasmnow

go run github.com/eihigh/wasmnow@latest これだけでGoをブラウザで実行するのに必要なファイル一式が手に入ります!Ebitengineに限らずGo全般で使えます。


次回の Ebitengine Monthly もお楽しみに!

最新情報や過去の記事はZenn の Ebitengine トピックからチェックいただけますので、ぜひフォローなどしていってください🙏

follow-ebitengine

Discussion