「Android」カテゴリーアーカイブ

Moai SDK でゲームを作ろう (調査してみてわかったこと)

Android 向けのゲームを作るにあたり、いろいろ調べた結果 Moai SDK っていうのが良さそうに思った。

  • Android, iOS, Chrome 用の 2D ゲーム向けのフレームワーク
  • C++ でクラス作って Lua で操作するような作りになっている
  • オープンソース(ライセンスはゆるめの CPAL)

で、Kindle で Moai SDK の書籍(英語)も買って読んで「いいなー♪」とか思っていたが…、もう少し調べたいたところ大変なことがわかった。

「Moai SDK っていうプロジェクトは、もう息してない…」

下記のリンク先が詳しい内容だけど、要約するとメインの開発者が「もうええわ!」って感じで更新しない宣言をしたらしい。確かに github 上のソースも数ヶ月くらい更新ないし…。

http://getmoai.com/forums/thoughts-on-the-future-of-moai-sdk-t2012/

ただ、使うにあたっては起動ロゴに2秒以上 Moai SDK のロゴを表示するか、クレジットに表示するか、っていう要求のゆるさが気に入っているし、何より自分でフレームワークを作るよりは良いだろう、という判断のもとに Moai SDK を使ってゲームを作ってみようと思う。

次回は、実際に Moai SDK をセットアップして Linux 上や Android 上で画像でも表示するプログラムを作ってみたい。めげずに頑張る!

SDL で Android ゲームの開発 (画像が表示できた)

下記サイトを参考にした結果、Android タブレットに画像を表示させることができた。
http://www.dinomage.com/2013/01/howto-sdl-on-android/

このサイトと SDL リポジトリの SDL/README-android.txt に、ここまでの手順が書いてある。でプログラムを実行して Android タブレット(Nexus 7) で表示したところ、

Screenshot_2013-12-22-22-53-59

色が変だ…。
悩みつつ調べてみた結果、Gimp で png を bmp に変換するときに 24 bit を指定することで適切な色になった。

Screenshot_2013-12-23-01-48-20

gimp_bmp_setting_2013_1223

色についての詳しいことは、後でいいので調べて理解したい。

ここまでのソースコードは、下記プロジェクトで管理中。
https://bitbucket.org/satofumi/zunda_farm/src/67b09f285031/example/draw_image/?at=default

Android 開発環境の構築 (Linux)

Android 環境を Linux に構築した。構築方法は本家サイトを見れば十分だった。

Android NDK の hello-jni をサンプルが無事に動作した。

Screenshot_2013-12-14-20-22-36
Nexus 7 で動作させたときのスクリーンショット

開発環境が構築できたので、次は Android デバイスに画像を表示するあたりのサンプルを作ろうと思う。

Android ゲームアプリを SDL を使って作ろう (最初の調査)

手元に Nexus 7 があるので、それで動くゲームアプリを作ろうと思った。
SDL が好きなので SDL を使うことにする。まずは SDL チュートリアルのリンク先にある Android 関連の資料を読む。

SDL のチュートリアル: http://wiki.libsdl.org/Tutorials

で、SDL 1.2 までしか使ったことがなかったので Android の資料を読む前に SDL 2.0 についてのチュートリアルを読み進めた。
SDL 1.2 の頃からは、それなりに変わってるのが理解できた。

先は長そうだ。