课程内容
*阶段: C++/C#语言基础
C语言的开发流程,变量,函数,数组,指针;结构体;文件处理;宏定义;枚举类型;C++类和对象;类的继承性、封装性、多态性;抽象类和虚函数;静态成员;函数覆盖;模版类;对象指针;动态内存分配;STL模版库编程。
面向对象开发基础知识,C#2.0基础语法;C#基本数据结构。
第二阶段:Cocos2d程序核心开发
Cocos2d-x引擎原理,开发环境配置,核心类Node,Scene,Director,Application,Menu,Sprite,Action介绍,事件处理与EventDispatche,动画处理,Cocos UI编辑器使用,网络Http编程,网络Socket编程,Box2d物理引擎,Sprite3D开发,3D模型和动画,天空盒,公告板,3D碰撞检测
第三阶段:U3D引擎开发
掌握Unity场景的搭建、动画\粒子系统、物理引擎系统、烘焙技术和后期特效。
第四阶段: 3D网络游戏引擎开发
学习掌握开源操作系统、QT/MFC/Socket等编程技术、Oracle数据库、和主流开发框架技术等。学习掌握3D商业化网络游戏引擎开发
第五阶段:综合能力设计阶段
结合综上所有学习,授课老师会定制相应的方案设计理念,在老师指导下完成一系列商业化项目开发,使平时学到的知识深入巩固并灵活应用,在实践中发现自己制作中的不足,及时与老师探讨和学习,达到独立完成商业化项目的目的。
第六阶段:职业素质培养
学习游戏制作工作流程与要求游戏设计与制作岗前培训,个人作品资料整理,到相关单位实习与就业。