1、Design an Engine
2、Learn Graphics—Render API
3、Set up a program
3D Engine API :Director、OpenL、Java3D、OpenInventor ,后两种属于综合性的引擎。
一个引擎包括:
管理所有数据;
根据工作区计算所有数据;
引擎模块比较多,图形引擎,输入系统OIS和图形用户接口CEGUI的交互控制模块
物理引擎(仿真模块)、网络库RakNet通信模块、TinyXML 解析器和FreeWorld3D(游戏场景编辑工具)
Game Code Autonomous 代码自主独立
游戏引擎必须满足一规则:必须自主独立。代码不需要系在特殊的物体,必须有能力独立和与其他物体一起工作。
如果不用到界面,优先封装为静态lib。