Corona SDK和基于级别的游戏架构

时间:2015-12-02 11:12:39

标签: architecture lua corona 2d-games

我是游戏开发的新手。

根据我的经验,我知道所有可重用的元素都应该移到一个地方。因此,如果我想让我的游戏可扩展并在一个类中管理游戏,我需要将所有游戏代码移动到一个lua文件并为每个级别创建单独的描述符。

但是Corona SDK和Lua语言的最佳实践是什么?我应该有一些包含每个级别描述的资源文件,还是应该使用场景文件?

1 个答案:

答案 0 :(得分:0)

我不知道它是否是最佳实践,但对于我的游戏,我使用的是Corona Composer。我的游戏的各个部分都有一些主要的“场景”(我有一个主要的游戏场景,一个对话。一个,一个quiz.lua场景等等......)。对于我的各个级别,我只是简单地使用级别数据文件(这只是大型lua表)来存储关于每个级别(平台,敌人,收藏品)的所有相关数据。然后在每个级别的开头,我只需加载级别并从lua表中访问所需的数据。

从内存中我开始使用这个模板(http://www.tandgapps.co.uk/downloads/mario-platformer-template/),采用了类似的结构并从那里开始。