Ebitenとは
Ebitenは、go言語で書かれた2Dゲームエンジンです。
Linux, Windows, macOS, android, iOS の各種ブラットフォームで動作します。
Ebitengine A dead simple 2D game engine for Go
https://ebitengine.org
Ebiten ソースコード
https://github.com/hajimehoshi/ebiten
テトリス実行
macOS(Sonoma, Apple Silicon)上で、Ebitenのサンプルコードであるテトリスを実行します。
まず、go言語がインストール済みである必要があります。
% go version go version go1.21.4 darwin/arm64
Ebiten のソースをクローンします。
% git clone https://github.com/hajimehoshi/ebiten.git
フォルダーを移動します
% cd ebiten/examples/blocks
以下で実行できます。
% go run .
または
% go run main.go
以下のような画面になれば成功です。
Ebitenについては以下のラムダノートにも関連記事があります。
n月刊ラムダノート Vol.3, No.2(2021)
https://www.lambdanote.com/collections/n/products/nmonthly-vol-3-no-2-2021
関連記事
はじめてのゲームプログラミング(Ebiten) – 2021/12/13
https://zenn.dev/hokita/articles/66cc118b227ae3
production-ready なGo製2Dゲームライブラリ Ebiten の紹介 & リンク集 – 2023年05月14日
https://qiita.com/eihigh/items/1fd6077327f99245b807
Go言語によるゲーム開発: Ebitenライブラリの使用方法 – 2023年7月31日
https://qiita.com/benjamin1gou/items/a8b0febf93e891289890
Go言語でオススメの本
Go言語プログラミングエッセンス – 2023/3/9
詳解Go言語Webアプリケーション開発 – 2022/7/22
Goならわかるシステムプログラミング 第2版 – 2022/3/23
実用 Go言語 ―システム開発の現場で知っておきたいアドバイス – 2022/4/22
エキスパートたちのGo言語 一流のコードから応用力を学ぶ – 2022/1/7
Go言語 ハンズオン – 2021/3/6
改訂2版 みんなのGo言語 – 2019/8/1
コメント