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