LoginSignup
2

More than 5 years have passed since last update.

LÖVEでAndroidでHello World!する

Last updated at Posted at 2017-01-31

こんにちは@xsotaです。

Love2Dを使ってAndroidでHello World!をやってみようと思います:D

macOSです。

前提

  • Android SDKの導入済
  • Android NDKの導入済
  • Love2Dの導入済(LÖVEでHello World)
  • macOS

antインストール

$ brew install ant

環境変数の設定とかPATH通したりする

既に設定済みの人は飛ばしてください。
pathとか.zshrcは適宜読み替えてください。

~/.zshrcに以下の内容を書きます。

$ emacs ~/.zshrc
.zshrc
export ANDROID_HOME=/path/to/android-sdk
export ANDROID_NDK=/path/to/ndk

/etc/paths.d/android-sdkに以下の内容を書きます。

$ sudo emacs /etc/paths.d/android-sdk
/etc/paths.d/android-sdk
/path/to/android-sdk/platform-tools
/path/to/android-sdk/tools
/path/to/android-sdk/ndk-bundle

love-android-sdl2をクローン&ビルド

$ git clone https://bitbucket.org/MartinFelis/love-android-sdl2.git
$ cd love-android-sdl2
$ ndk-build

ndk-buildにそこそこ時間がかかるのでジンジャーエールとか飲んで待ちましょう :D

assetsディレクトリを作成しておきます。

$ mkdir assets

Hello World!

Hello World!用のプログラムを作成します。

$ mkdir hello
$ cd hello
$ emacs main.lua

main.luaに以下の内容を記述します。

main.lua
function love.draw()
  love.graphics.print('Hello World!', 400, 300)
end

zipで固めます。

$ zip -9 -r game.love .

プログラムは完成したので先ほど作成したassetsディレクトリにほうりこみます。

$ cp game.love ~/love-android-sdl2/assets/game.love

ビルドします。

$ cd ~/love-android-sdl2
$ ant debug

これでapkができあがるのでインストールします。

$ adb install -r bin/love-android-debug.apk

実行するとこんな感じになります
20170131215332.png

めっちゃ文字がちっさいけど「Hello World!」できました!

それではこれで終わります。お疲れ様でした。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
2