go言語 2Dゲームエンジン Ebiten でテトリスを実行する

go

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

コメント

タイトルとURLをコピーしました