본문 바로가기

그래픽/기타

루아(Lua) 기반 크로스플랫폼 무료 게임엔진

반응형

프로그래밍 언어인 루아 기반의 게인 엔진이 몇 있다. 루아가 익숙하다면 안드로이드 앱을 만들기 위해 자바를 배우지 않아도 된다. 루아는 가볍고 빠른 프로그래밍 언어이므로 게임 개발에 적합하다.

1. Corona 2D

Corona 엔진도 루아 기반이다. 안드로이드는 물론 아이폰, 맥, 윈도우, 아마존 파이어 등으로 내보낼 수 있다.


Corona 2DCorona 2D

2. Gideros

내보내기 가능한 기기는 Corona 2D와 비슷하다.


GiderosGideros


3. LÖVE

러브2D로 게임을 빠르게 만들 수 있지만 내보내기가 한정적이다. 안드로이드나 아이폰, 웹으로 내보내기 할 수 있지만 위의 엔진들 보다 더 많은 수고가 필요하다. 한글 문서도 있는데 모든 내용이 다 번역된 것은 아니다.


LÖVELÖVE

3. Defold

오픈소스 게임 엔진&그래픽 소프트웨어에서도 소개했던 Defold도 루아 기반이다.

local function landed(self) 
    label.set_text("#speech", "I'm there!")
    msg.post("bunny 2#script", "i'm there")
end

function on_message(self, message_id, message, sender)
    if message_id == hash("go to") then 
        label.set_text("#speech", "Ok...")
        go.animate(".", "position", go.PLAYBACK_ONCE_FORWARD, message.position, go.EASING_INOUTCUBIC, 1, 0, landed)
    end    
end

4. TIC-80 tiny computer

픽셀아트 게임을 만들 수 있다. 에디터로 진입하려면 edit를 입력하면 된다.


TIC-80 tiny computerTIC-80 tiny computer


5. Amulet

윈도우, 맥, 리눅스 또는 온라인에서 작업할 수 있다.


local x = 3.14 -- a number local str = "a string" local str2 = [[ a multi-line string]] local bool = true -- a bool, can also be false local y = nil -- nil value local v1, v2 = 1, 2 -- create two local variables at once

반응형