我曾经是一名as3游戏程序员。当我开始开发游戏时,我会使用编码框架(假设这些称为编码框架),如puremvc / mate / robotlegs以及其他图形框架,如starling / away3d / featherUI。现在我是一名C ++游戏程序员(新手),我想用cocos2dx制作游戏。但是cocos2dx只是一个图形框架,我想选择像puremvc这样的编码框架。我知道puremvc有一个c ++多核版本,但我发现它很难学,因为互联网上没有文档没有例子,在找到一个好的例子或文档之前我不会使用puremvc-cpp。
我想知道,如果用cocos2dx开发游戏的其他人没有使用任何其他框架?如果是,那么这种情况的主流框架是什么。如果不是,那我很伤心。
答案 0 :(得分:1)
使用cocos2d-x时,您不需要任何额外的框架。
Cocos2d-x不仅仅是一个图形库 - 它是一个完整的图形,输入和音频框架。框架本身就促进了某种类型的体系结构,因此像你提到的那样的编码框架可能不太适合。
我建议您查看官方样本(github)并将其用作指南。
答案 1 :(得分:1)
也许这个答案来晚了,但是我想向您建议一个可能的情况:如果您正在学习成为一名C ++程序员,那么您肯定会找到一条简单的途径来迁移到虚幻引擎以创建您的C ++程序员。游戏。
关于使用PureMVC实现(标准或多核)的机会,请确保将游戏细分为5个层:
PureMVC已冻结,因此您可以从其主站点上获取任何骨架C ++示例,并对其进行调整以适合您的需求。因此,即使没有太多可行的示例,您仍然可以在不到2天的时间内构建原型。
此解决方案不使用Cocos2dx,但我认为您可以通过这些准则获得更多的表达力。
希望这会有所帮助。再见!
答案 2 :(得分:0)
如果您使用JavaScript构建游戏,可以尝试使用PureMVC JS端口:http://js.puremvc.org
基本上,PureMVC只是希望能够帮助您保持模型,视图和控制器问题的分离,并且它在JS中的表现与在AS3世界中的表现相同。