从零开始构建2D游戏引擎或学习Cocos 2D

3
正如标题所说,明年我将专注于移动设备游戏编程。我不确定是否应该直接开始学习Cocos2D,因为这个引擎有很多优秀的教材,而且我认为它非常强大。还是应该学习编写自己的引擎——我有一本400页的书,Michael Daley教你如何使用粒子效果、瓦片地图等从头开始构建简单的2D引擎和游戏...
我的问题是,了解如何从头开始构建游戏引擎再转向学习Cocos2D是否会有任何巨大的优势,或者我可以安全地放弃这一点,直接学习Cocos框架?制作2D引擎是否特别困难,我需要任何特定的数学技能等?
2个回答

2
我认为你需要决定你的目标是创建一个2D游戏还是学习如何制作2D游戏引擎。如果你的目标是立即制作游戏,那么我建议使用一些现成的引擎。我不熟悉Cocos2D,所以无法确定它是否是一个好的选择。

Cocos2D具有良好的跨平台支持,有很多关于它的书籍和教程,而且它是开源且免费使用的。我认为这些优点足以证明它的实用性。 - Tom Lilletveit
Cocos2D很棒! 它让制作游戏变得更轻松,不必再为引擎而劳累。我也赞同@Joakim Gebart的说法。 - tallen11

2

如果只是针对iPhone,则Cocos2D是最佳选择。如果想支持Android,则使用cocos2d-x

Cocos2D:Objective C - 用于iOS的2D游戏引擎

Cocos2D-X:基于C++的游戏引擎,适用于iOS / Android


Cocos2D-X和Cocos2D是一样的吗?它们的库使用方式相同吗?只不过我使用C++而不是ObjC进行编程。然后,我可以将该代码用于iOS和Android,并且只需创建两个单独的“接口”以使代码在两个操作系统上运行? - Tom Lilletveit
如果需要使用C++开发跨平台2D游戏引擎,那么cocos2d-x是最佳选择。 - Guru

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接