我开始为iPhone制作游戏,只是想知道生成关卡的最佳方式是什么?我目前正在做的方式是我可以创建Level文件,然后通过函数加载它们,但如果我有超过100个关卡?我应该创建100个文件吗?什么是生成关卡的好方法?像Defender(Droid Hen)这样的游戏如何产生其级别?
类似后卫(通过DroidHen)的游戏也许有1000个关卡...我不知道,因为我像600一样停下来了。他们应该有1000个文件吗?或者他们只是有一个基本的结构,然后只是使用随机布局功能,生成敌人?
我只需要这方面的一些见解,所以我可以如何执行此任务的想法......如果这是错误的地方要问这个问题只是请让我知道还有什么地方我可以问
这听起来不错,但对于我的游戏,实际上并没有让敌人从屏幕的顶部/侧边一个接一个地加载,它们被拖出到屏幕上的所需位置,所以每个位置都需要手动编程...不是吗? – D34thSt4lker
不一定。看看一些经典的基于波的游戏,比如Galaga。有预编程的攻击路线,并且每个敌人被分配一个特定的攻击模式。有模式(玩家喜欢模式),但是关于何时/如何将船舶从一种模式转换为另一种模式存在一些随机变化。 –
那么,如果我要在每个关卡上制作一个预先确定的位置阵列,但会随机分配出现在这些位置的敌人类型?因为目前我使用的设置是一个“水平 - >波 - >类型 - 敌人 - >位置”的plist,并且游戏会将每种类型的敌人吐出它确定的位置,水平。 – D34thSt4lker