我是游戏开发的新手。
根据我的经验,我知道所有可重用的元素都应该移到一个地方。因此,如果我想让我的游戏可伸缩,并在一个类中管理游戏,我需要将所有游戏代码移动到一个lua文件中,并为每个级别创建单独的描述符。
但是,Corona SDK和Lua语言的最佳实践是什么呢?我应该有一些资源文件,其中包含每个级别的描述,或者我应该使用场景文件?
发布于 2015-12-04 06:05:38
我不知道这是不是最好的做法,但在我的游戏中我使用了Corona Composer。我在游戏的各个部分都有一些主要的“场景”(我有一个主要的game.lua场景,一个dialogue.lua,一个quiz.lua场景等等)。对于我的不同级别,我只是简单地使用级别数据文件(它们只是大的lua表)来存储关于每个级别(平台,敌人,收藏品)的所有相关数据。然后,在每个级别的开始,我只需加载级别并访问lua表中所需的数据。
根据我的记忆,我从这个模板(http://www.tandgapps.co.uk/downloads/mario-platformer-template/)开始,采用了类似的结构,并从那里开始。
https://stackoverflow.com/questions/34041309
复制相似问题