この記事は、拙作 Go 製 2D ゲームライブラリ Ebiten を Android および iOS に対応させた顛末をまとめたものです。まだ完全な対応の完了はしていないため、逐一編集していく可能性があります。 git log のコミットを見て思い出しながら書いた日記形式で綴ります。あくまでも思い出しながらなので、不正確な点もあります。 Ebiten は Go でできたレトロ風な 2D ゲームライブラリで、デスクトップやブラウザで動かすことができます。描画は、幾何行列および色行列による変換機能、オフスクリーンレンダリング機能があります。入力はキーボード、マウス、ゲームパッドに対応。音楽は単純な PCM や OGG を再生することができます。 今回はおめが氏作成の「いのべーしょん」というゲームをGo に移植したものを、 Android および iOS で動かすというのを目標しました。結論から
![Go で作ったゲームを Android/iOS 対応させた話 (1) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/47a9a1efd3ae05de62b59c6aa8adc0b681362af8/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R28lMjAlRTMlODElQTclRTQlQkQlOUMlRTMlODElQTMlRTMlODElOUYlRTMlODIlQjIlRTMlODMlQkMlRTMlODMlQTAlRTMlODIlOTIlMjBBbmRyb2lkJTJGaU9TJTIwJUU1JUFGJUJFJUU1JUJGJTlDJUUzJTgxJTk1JUUzJTgxJTlCJUUzJTgxJTlGJUU4JUE5JUIxJTIwJTI4MSUyOSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9OGJkZDFhNzNiOTNjM2RjYTJjMzQxODk2ZDE4YmU4MzI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoYWppbWVob3NoaSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OGRhYWQ1ZDllNjUxZTgyM2Q1NGYxOTZmZmYyZDBjM2Q%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D3a4354712199d98d44beb6ef2bafc5d0)