【问题标题】:How to create Multi-Level Game with Cocos2D(iOS)?如何使用 Cocos2D(iOS) 创建多关卡游戏?
【发布时间】:2012-04-17 09:00:49
【问题描述】:
  1. 我想知道如何用 cocos2d 创建多关卡游戏。
  2. 我知道像《愤怒的小鸟》、《割绳子》这样的大开发商都有自己的关卡编辑器,但其他人如何创建多关卡游戏呢?

问题:我如何创建/构建关卡,是否有任何类型的构建器?或者您需要为每个级别创建类?

【问题讨论】:

  • 您应该创建描述关卡的类,然后从文件中加载地图(如 XML,或者只是编写自己的格式并为其创建地图编辑器)。还有可用的通用地图编辑器,具体取决于您编写的游戏类型。
  • @Ruuhkis 我将写 Arcade(从侧面看)。所以我需要某种好的关卡编辑器。如果我要写 RPG 或 Strategy 我可以使用 TileMap。
  • 有 CocosBuilder 来帮助用户界面。该页面还表示它可以帮助进行关卡设计。 cocosbuilder.com
  • @DanyalAytekin 是的,我知道这个工具。但它是否是使用滚动背景构建关卡的好解决方案?
  • @DanyalAytekin 我找到了解决方案,通过创建自定义 CCLayer,例如设置高度 320(iPhone)和宽度例如 1000。

标签: objective-c ios xcode cocos2d-iphone


【解决方案1】:

我目前正在为即将到来的游戏使用 Levelhelper.. 它确实有助于并大大减少了开发时间。 您无需编写自己的解析器和跟踪错误的 xml 文件,而是获得了一个具有许多功能的漂亮编辑器。如果你没有无尽的关卡,我会推荐它。

【讨论】:

  • 我将有带有滚动背景的关卡。那么我可以为此目的使用 LevelEditor 吗?
  • 是的,这是可能的。 Levelhelper 为此使用了视差,效果很好
  • 谢谢,你之前用过CocosBuilder吗?他们说你也可以用它来建立关卡。我今天会试试看。它的一大优势是它是完全免费的。但它确实是一个很酷的工具。我希望我可以试用 LevelHelper,只是为了尝试一下。
【解决方案2】:

我正在使用单个场景/图层并从 XML 动态加载关卡数据(地图图像、碰撞、敌人编队定义……)。这取决于您的要求。你的地图是无穷无尽的吗?在http://www.iuridium.com/?page_id=2 上查找有关我的解决方案的更多信息。另外,这可能会对您有所帮助:http://www.levelhelper.org

【讨论】:

  • 不,他们不是。我知道LevelHelper。你怎么想的?你以前用过吗?
  • 你是如何创建关卡并将它们打包到 XML 文件中的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多