2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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!」できました!

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

2
2
0

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
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?