kivy

これはなに

python のマルチプラットフォームライブラリ。ゲーム向けだけどそれ以外でも。 正直、またpygameベースかあと思ったのですが、なかなか良く出来ていて、 buildozer一発でapkを吐けるのは凄い。ただし、エントリポイントをmain.pyにしておかないと起動して終了するだけのapkが出来上がります(笑)

インストールは諸説あるがpipでKivy, cython, buildozerを入れるのが破綻ない気がする。 gitとpipを混在させると迷宮入りになりそうなハマりかたをしたのでいったん全部消して pipですべて入れなおした。

pygame をOSXに入れる方法はこれが楽かな。

BuildozerはAndroid NDKやSDKを環境ごとにダウンロードしてくる強者で、ローカルに入ってる環境を指定することはできるのだけど、マルチプラットフォームで環境依存のパスとか書きたくないわという思想からするとそのままにしたほうが便利かもしれない。

Macだとなんかフォントサイズが違うのかボタンの文字が読めないんだけど、うちだけかな。。

リンク集