Difference between revisions of "Building LÖVE/love (日本語)"

(Initial commit.)
 
m (Greenwing moved page User:Greenwing/love (日本語) to Building LÖVE/love (日本語): Move to relevant pages.)
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
  
 
== ドキュメンテーション ==
 
== ドキュメンテーション ==
[http://love2d.org/wiki Wiki] によるドキュメンテーションを採用しています。それ以上の支援が必要であれば、ご遠慮なさらずお気軽に[http://love2d.org/forums フォーラム]で、最後に重要なことは [https://bitbucket.org/rude/love OFTC の IRC チャンネル #love] にてお尋ねください。
+
[http://love2d.org/wiki Wiki] によるドキュメンテーションを採用しています。それ以上の支援が必要であれば、ご遠慮なさらずお気軽に[http://love2d.org/forums フォーラム]、 [https://discord.gg/rhUets9 Discordサーバ]、または [https://bitbucket.org/rude/love OFTC の IRC チャンネル #love] にてお尋ねください。
  
 
== コンパイル ==
 
== コンパイル ==
 
=== Windows ===
 
=== Windows ===
 
[[:User:Greenwing/megasource (日本語)|megasource]] レポジトリページの手順書に従ってください。
 
[[:User:Greenwing/megasource (日本語)|megasource]] レポジトリページの手順書に従ってください。
 
  
 
=== *nix ===
 
=== *nix ===
Line 17: Line 16:
 
</source>
 
</source>
  
 +
ソース公開版を使用する場合、 automagic は実行済みですので、最初の手順は省略しても構いません。
  
 
=== MacOS ===
 
=== MacOS ===
Line 22: Line 22:
  
 
そして <code>platform/xcode/love.xcodeproj</code> にある Xcode プロジェクトを使用して <code>love-macosx</code> ターゲットをビルドします。
 
そして <code>platform/xcode/love.xcodeproj</code> にある Xcode プロジェクトを使用して <code>love-macosx</code> ターゲットをビルドします。
 
  
 
=== iOS ===
 
=== iOS ===
こちらから必要なフレームワークを[https://bitbucket.org/rude/love/downloads/love-0.10.0-ios-libraries.zip ダウンロード]してから <code>include</code> および <code>libraries</code> フォルダを <code>platform/xcode/ios</code> へ配置してください。
+
こちらから必要なフレームワークを[https://bitbucket.org/rude/love/downloads/ ダウンロード]してから <code>include</code> および <code>libraries</code> フォルダを <code>platform/xcode/ios</code> へ配置してください。
  
 
そして <code>platform/xcode/love.xcodeproj</code> にある Xcode プロジェクトを使用して <code>love-ios</code> ターゲットをビルドします。
 
そして <code>platform/xcode/love.xcodeproj</code> にある Xcode プロジェクトを使用して <code>love-ios</code> ターゲットをビルドします。
  
 
詳細情報は readme-iOS.rtf を参照してください。
 
詳細情報は readme-iOS.rtf を参照してください。
 
  
 
=== Android ===
 
=== Android ===
 
ビルド手順は [https://bitbucket.org/MartinFelis/love-android-sdl2 Android ビルドのレポジトリ]を確認してください。
 
ビルド手順は [https://bitbucket.org/MartinFelis/love-android-sdl2 Android ビルドのレポジトリ]を確認してください。
 
  
 
== レポジトリについての情報 ==
 
== レポジトリについての情報 ==
Line 42: Line 39:
  
 
実験的な変更は別のレポジトリ [https://bitbucket.org/bartbes/love-experiments love-experiments] にて開発が行われています。
 
実験的な変更は別のレポジトリ [https://bitbucket.org/bartbes/love-experiments love-experiments] にて開発が行われています。
 
  
 
== 寄贈 ==
 
== 寄贈 ==
最適な場所は BitBucket の課題ページおよび IRC チャンネルです。 pull リクエストとパッチによるコードの寄贈は歓迎します。寄贈前に[[Code_Style (日本語)|ソースコードのスタイル]]をお読みください。
+
最適な場所は BitBucket の課題ページと Discord チャンネル、または IRC チャンネルです。 pull リクエストとパッチによるコードの寄贈は歓迎します。寄贈前に[[Code_Style (日本語)|ソースコードのスタイル]]をお読みください。
 
 
  
 
== ビルド ==
 
== ビルド ==
Line 54: Line 49:
 
* Ubuntu Linux 用の不安定版は [https://launchpad.net/~bartbes/+archive/love-unstable ppa:bartbes/love-unstable] にあります。
 
* Ubuntu Linux 用の不安定版は [https://launchpad.net/~bartbes/+archive/love-unstable ppa:bartbes/love-unstable] にあります。
 
* Arch Linux 用の AUR は [http://aur.archlinux.org/packages/love-hg love-hg] にあります。
 
* Arch Linux 用の AUR は [http://aur.archlinux.org/packages/love-hg love-hg] にあります。
 
  
 
== 依存関係 ==
 
== 依存関係 ==
Line 74: Line 68:
  
 
== 追記 ==
 
== 追記 ==
* このページは https://bitbucket.org/rude/love/ の readme.md (2015-12-22版)を翻訳・追記したものです。
+
* このページは https://bitbucket.org/rude/love/ の readme.md (2019-10-28版)を翻訳・追記したものです。

Latest revision as of 04:09, 10 December 2019

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

ドキュメンテーション

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

コンパイル

Windows

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

*nix

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

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

ソース公開版を使用する場合、 automagic は実行済みですので、最初の手順は省略しても構いません。

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 の課題ページと Discord チャンネル、または 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


技術資料


追記