2015-12-02 74 views
0

我是遊戲開發新手。Corona SDK和基於級別的遊戲架構

從我的經驗,我知道所有可重用的元素,我應該搬到一個地方。因此,如果我想讓遊戲可擴展並在一個課程中管理遊戲玩法,我需要將所有遊戲代碼移動到一個lua文件併爲每個級別創建單獨的描述符。

但是Corona SDK和Lua語言的最佳實踐是什麼?我是否應該有一些資源文件包含關於每個級別的描述,還是應該使用場景文件?

回答

0

我不知道它的最佳做法,但對於我的遊戲我使用了Corona Composer。我爲我的遊戲的各個部分都有一些主要的「場景」(我有一個主要的game.lua場景,一個dialog.lua,一個quiz.lua場景,等等......)。對於我的各個級別,我只是簡單地使用關卡數據文件(這只是大的lua表格)來存儲關於每個關卡(平臺,敵人,收藏品)的所有相關數據。然後,在每個級別的開始處,我只是簡單地加載關卡並從lua表中訪問所需的數據。

從記憶我開始與這個模板(http://www.tandgapps.co.uk/downloads/mario-platformer-template/),採用了類似的結構,並從那裏去。