课程模块 | 核心技术点 | 商业案例 |
---|---|---|
C++程序基础 | 指针应用/内存管理/多线程 | 游戏引擎底层开发 |
Lua脚本系统 | UI框架搭建/热更新实现 | 《刀塔传奇》技能系统 |
Cocos2d-x引擎 | 渲染管线优化/物理引擎 | 《捕鱼达人3》开发实战 |
在C++语言教学环节,重点解析游戏开发特有的内存管理机制,通过《英雄联盟》角色系统案例,演示面向对象设计模式在游戏角色属性管理、技能系统开发中的实际应用。
以《捕鱼达人3》为实训原型,完整经历需求分析、技术文档编写、UML设计、版本控制等标准化开发流程。重点训练Cocos2d-x引擎的粒子系统实现、碰撞检测优化等核心技术。
深入讲解OpenGL ES 2.0渲染管线,通过《穿越火线》弹道轨迹案例,解析顶点着色器与片段着色器的编程技巧。掌握法线贴图、HDR渲染等次世代图形技术实现原理。
针对Android/iOS双平台特性,详细讲解NDK开发环境配置、Objective-C与C++混合编程、Metal图形API调用等跨平台开发难点解决方案。