Getting Started (日本語)
LÖVEの入手方法
最新バージョンのLÖVEはこちら(英語)から入手、インストールできます。もしWindowsをお使いで、かつインストールはしたくないという場合は、zip圧縮版のファイルを選んで下さい。好きな場所に解凍するだけでご利用いただけます。
LÖVEのバージョンはコマンドラインで下記のように引数をつける事で確認できます。
love --version
ゲームの作成
シンプルなゲーム作成であれば、適当にフォルダーを作って、あなたのお好きなエディッターで編集するだけです。Windowsであれば、組み込みでLua言語のサポートがある「Notepad++」がお勧めですよ。 新しいフォルダを作ったら、「main.lua」というファイル名でテキストファイルを作ってください。(以下訳者追補)以下にHello Worldプログラムを示します。
function love.draw()
love.graphics.print("Hello World", 400, 300)
end
ゲームの実行
LÖVEで作ったゲームをプレイする方法は二つあります。
- ゲームに必要なファイルを入れたフォルダから起動する
- 「.love」ファイルから起動する(上のフォルダをzip圧縮して、拡張子を変更したものです)
どちらの場合でも、main.lua
ファイルがフォルダのトップ階層に必要になります。このファイルはLÖVE起動時に読み込まれ、実行されます。このファイルがないと、LÖVEはフォルダないし.loveファイルをゲームとして認識できず、不適切なゲームパッケージだと文句をたれます。
(訳者注:以下のブロック、いい訳し方が思いつかなかったため原文無視な意訳になります。ご注意ください)
zip圧縮ソフトによっては、フォルダの中にまとめてしまう物がありますのでご注意ください。——こういう挙動をするzipソフトは、解凍時にファイルをディレクトリにばらまいてしまうことを避けるための慣習のようですが——.loveは、zipファイルの階層構造の直下にmain.luaが無ければ正しいファイルとして認識されません。
Windows
Windowsでもっとも簡単なプレイ方法は、love.exeにゲームフォルダかそのショートカットをドラッグ&ドロップすることです。ゲームフォルダにmain.luaが含まれてることをお確かめ下さい。また、main.lua自体をドラッグ&ドロップしてもだめなのでご注意。これはSciteのオプションでも同様です。
コマンドラインからも同様に呼べます。以下はその一例です。(訳者注:一行目がフォルダの場合で、二行目は.zipの拡張子を修正した.loveの場合の例です)
love C:\games\mygame love C:\games\packagedgame.love
コマンドラインオプションによって、標準出力の内容も得られます。
love --console
Linux
Linuxではコマンドラインから実行できます。
love /home/path/to/game love /home/path/to/packagedgame.love
.debパッケージからインストールした場合は、.loveファイルをファイルマネージャーからダブルクリックすることでも実行できます。
Mac OSX
Mac OSXでは、.loveファイルを「Love.app」にドラッグ&ドロップすることで実行できます。OSX付属のターミナル.appから実行したい場合、Love.appをアプリケーションフォルダに入れてから、下記のコマンドで実行できます。
open -a love mygame
また、アプリケーションバンドル内のバイナリを直接呼ぶことでさくっと起動することもできます。
/Applications/love.app/Contents/MacOS/love mygame
ターミナルセッションで「~/.bash_profile 」にパスを通せば、love
コマンドを叩くだけでも実行できるようになります。テキストエディットで編集する場合、ターミナルからopen -a TextEdit ~/.bash_profile
と入力して下記のように記述すればOKです。
# alias to love alias love="/Applications/love.app/Contents/MacOS/love"
これでlinuxやwindows同様にゲームを実行できるようになります。(訳者注:.bash_profile編集後は、ターミナルを一度閉じて再度開いてください。また.bash_profileで記述ミスをやらかすとエラー出たり標準コマンドに失敗したりとか面倒なことが起こり得るのでご注意くださいね)
love /home/path/to/game
次の一歩
- Tutorial:Callback Functions (日本語) こちらからLÖVEゲームの基本的な構造を学べます。
- Category:Tutorials(英語) に、次に読むべき多数の情報があります。
その他の言語
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info