Building LÖVE/love (日本語)

LÖVE はプログラミング言語 Lua にて 2D ゲームを作成するために使える *素晴らしい* フレームワークです。 LÖVE は フリーであり、オープンソースです。さらに Windows, Mac OS X および Linux, Android, iOS で動作します。

ドキュメンテーション

Wiki によるドキュメンテーションを採用しています。それ以上の支援が必要であれば、ご遠慮なさらずお気軽にフォーラムで、最後に重要なことは OFTC の IRC チャンネル #love にてお尋ねください。

コンパイル

Windows

megasource レポジトリページの手順書に従ってください。


*nix

レポジトリのルートで platform/unix/automagic を実行した後に /configuremake を実行します。

$ platform/unix/automagic
$ ./configure
$ make


MacOS

こちらから必要なフレームワークをダウンロードしてから /Library/Frameworks/ へ配置してください。

そして platform/xcode/love.xcodeproj にある Xcode プロジェクトを使用して love-macosx ターゲットをビルドします。


iOS

こちらから必要なフレームワークをダウンロードしてから include および libraries フォルダを platform/xcode/ios へ配置してください。

そして platform/xcode/love.xcodeproj にある Xcode プロジェクトを使用して love-ios ターゲットをビルドします。

詳細情報は readme-iOS.rtf を参照してください。


Android

ビルド手順は Android ビルドのレポジトリを確認してください。


レポジトリについての情報

開発には 'default' ブランチを使用していますが、それは不安定版であり安定しているとは考えないでください。また 'minor' ブランチも使用していますが、次期マイナーバージョンで使用されるという特徴があり開発ターゲットではありません (つまり次期リビジョンです ― バージョン番号の形式は、主、副、改定版数です)。

'tag' は全て公開済みのものであり (mercurial の使用開始日時から)、バイナリのダウンロードから利用できます。

実験的な変更は別のレポジトリ love-experiments にて開発が行われています。


寄贈

最適な場所は BitBucket の課題ページおよび IRC チャンネルです。 pull リクエストとパッチによるコードの寄贈は歓迎します。寄贈前にソースコードのスタイルをお読みください。


ビルド

Release (安定版のリリース) は BitBucket の 'ダウンロード' 項目にあり、サイトにリンクされています。さらに Ubuntu 用の PPA である ppa:bartbes/love-stable があります。また、不安定版・まよなかビルド (nightly builds) もあります。


依存関係

  • SDL2
  • OpenGL 2.1 以降 / OpenGL ES 2 以降
  • OpenAL
  • Lua / LuaJIT / LLVM-lua
  • FreeType
  • PhysicsFS
  • ModPlug
  • mpg123
  • Vorbisfile
  • Theora


技術資料


追記