游戏中的关卡管理

Level managing in games

处理多关卡的最佳方式是什么?我应该指定一些 table 来包含每个级别的信息,还是应该为每个级别编写代码?例如"Angry Birds"、"Cut the rope"等游戏都有很多关卡,他们是怎么处理的?有什么具体的方法可以解决我在 libgdx 中的问题吗?也许存在一些工具来打包有关级别的所有信息。你推荐什么?!

我不能代表《愤怒的小鸟》或《割绳子》,因为我只是出于爱好开发 libGDX/box2d 游戏。但我认为最好使用您自己的关卡编辑器或一些可用的编辑器。在游戏中手动编写每个级别的代码似乎是一个巨大的痛苦。

使用编辑器 create/tweak 关卡,以某种格式保存它们,并根据需要在游戏中读取它们。也使扩展游戏更容易。

我个人使用R.U.B.E。它将关卡保存为 json,我的游戏会根据需要对它们进行序列化。我想您可以将 encryption/something 添加到关卡中,这样它们就不容易被窥探。 RUBE 不是免费的,但我建议四处看看,或者自己写一个。如果您要创建很多关卡,则需要一个关卡编辑器。