Corona SDK和基于关卡的游戏架构

我是游戏开发新手。

根据我的经验,所有可重用的元素都应该移至一个地方。因此,如果我想使我的游戏可扩展并在一个类中管理游戏玩法,我需要将所有游戏玩法代码移至一个 Lua 文件,并为每个关卡创建单独的描述符。

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

点赞
用户2305605
用户2305605

我不知道这是否是最佳实践,但对于我的游戏,我使用了Corona Composer。我为我的游戏创建了一些主要的“场景”(例如主游戏.lua场景,对话.lua场景,测验.lua场景等等)。对于我的各个级别,我只是简单地使用了级别数据文件(它们只是大型的lua表)来存储有关每个级别的所有相关数据(平台、敌人、可收集物品)。然后在每个级别的开始处,我只是加载了级别并从lua表中访问所需的数据。

记忆中,我是从这个模板开始的(http://www.tandgapps.co.uk/downloads/mario-platformer-template/),采用了类似的结构,然后从那里开始编写的游戏。

2015-12-03 22:05:37