- 论坛徽章:
- 0
|
你这说的还比较实在, 有道理, 我心领了,
三月廿七 发表于 2011-11-24 14:08
我给你分析一下游戏引擎吧。 也别白泼你冷水, 给你分享点概念
游戏引擎通常最起码包含图形引擎, 声音引擎, 物理引擎, 网络引擎等等。 不管你做2D还是3D的, 这些都是个视频游戏基本具备的
所谓引擎就是整体解决方案。 目前我了解到的最靠谱的游戏引擎, 就是unity3d了。 的确他的整体解决方案适合做中小型单机产品。
如果想做大型游戏, 不管单机还是网络游戏, 基本目前世界上没有整体解决方案。 因为需求太广泛, 没有任何方案可以满足任何需求。
就图形引擎这块, 一般是一款视频游戏的重头戏。
2D的开源的hge, cocos2d等, 这些引擎很简单, 理论上可以自己重新写一个。
3D的主要有OGRE, UNREAL, CYCSIS, GAMEBRYO, BIGWORLD 等等, 这些3D引擎国内目前还没有公司或者团队能做出来, 都是老外做的。
原因是代码量巨大, 设计的技术层面非常多, 需要多年积累。
就3D引擎内部组成, 主要分为核心库, 跟工具, 核心库其实就是按逻辑对DX/GL的封装。 相对容易些, OGRE之所以开源, 就是他只有个核心库。
但仅仅有核心库, 是无法做游戏的, 做游戏需要大量的工具, 例如3DMAX/MAYA导出插件, 场景编辑器, 特效编辑, 角色装备编辑器等等。
往往这些工具的复杂程度, 都接近3DMAX 或者 PS的复杂程度, 开发这样一个工具, 要很多年, 这也是一款大型商业一引擎能买到1000wrmb的原因。
所以我建议你先了解了解, 在看看自己该从哪里入手。 |
|