2011年4月26日 星期二

Lua 2D 遊戲引擎 LÖVE 入門

簡介

LÖVE 是一款 2D 的遊戲引擎,用 Lua 來進行遊戲的開發。除了跨足 Windows、Linux、Mac OS X 三種平台外,在授權上還是完全免費的,甚至可以用在商業上。

 

如果你還不知道 Lua...

相信透過 wiki 簡單的說明,可以最快速正確的認識 Lua

 

如果你知道 Lua,卻沒有下手寫過...

這份 Lua 簡體中文手冊,可以帶你快速上手 Lua

 

無論如何,本文的重點並非在於 Lua ,因此我們快速進入正文

 

安裝 LÖVE 環境

來到官網 LÖVE 點選 Installer 32-bit 下載安裝檔
image

 

下載完成後,進行安裝,安裝方式與一般軟體無異,只要一直下一步即可
SNAGHTML3ccb761

 

完成安裝後,設置環境變數(視安裝路徑決定3號紅框內的路徑),便完成了安裝
SNAGHTML3d1fa4e

 

第一個 LÖVE 程式 – Hello World!

不免俗的,來一個 Hello World 確認安裝無誤,但在這之前要談一談 LÖVE 的檔案系統架構,要執行 LÖVE 程式有兩種方法:

  1. 在某資料夾內,放入檔名為 main.lua 的檔案,再利用 love 指令執行「資料夾」。
  2. 建立一個空的 zip 檔案,放入檔名為 main.lua 的檔案,將 zip 檔案的副檔名改為 .love,再利用 love 指令執行該檔案。

PS:以上兩種方法,main.lua 都得在第一層目錄下。

 

以開發方便為前提,我們先選第一種方法來進行

 

隨意建個資料夾(這個例子中叫 demo),再建立一個檔名為 main.lua 的空檔案
image

 

用習慣的編輯器打開 main.lua 貼上底下的程式碼並存檔


main.lua

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

 

利用 love 指令執行 demo 資料夾
image 


執行成功,便會跑出底下的畫面
SNAGHTML3e298f1


上述資料部分是從底下官方 wiki 連結整理出來的,更詳細的資料可以直接造訪
http://love2d.org/wiki/Main_Page

沒有留言:

張貼留言