课程大纲
课程名称 | 模块序号 | 模块名称 | 阶段目标 | 课时 | 课堂案例讲解 |
次世代游戏开发(360课时) |
K4模块 (160课时) |
3D图形学 (80课时) |
3D基本图形绘制、 地形、 摄像机、 光照、 贴图、 模型、 动态模型、 粒子系统、 碰撞检测、 鼠标拾取 |
80 | 独立开发3D游戏 |
Shader基础 (40课时) |
顶点着色器、 像素着色器、 光照、 阴影、 水面、 RTT、 后期处理 |
40 | |||
U3D高级 (40课时) |
U3D热更新技术、Assetbundle打* MVC框架 |
40 | 工坊项目 | ||
K5模块 (200课时) |
Unreal入门 (28课时) |
Unreal和U3D的区别 | 4 | 休闲物理3D游戏 | |
基本蓝图技术 | 8 | ||||
蓝图实现平衡球项目 | 16 | ||||
Unreal蓝图详解 (60课时) |
使用蓝图实现Unreal*人称射击 | 20 | *人称和第三人称游戏蓝图实现 | ||
使用蓝图实现Unreal第三人称射击 | 20 | ||||
完整游戏UI案例制作 | 20 | ||||
Unreal C++实现 (20课时) |
使用蓝图实现Unreal*人称射击 | 20 | *人称和第三人称游戏C++实现 | ||
VR技术 (16课时) |
HTCVIVE的项目制作 | 16 | 样板间交互制作 | ||
服务器技术 (56课时) |
底层Socket实现、多线程 | 20 | 底层独立实现网络服务器 | ||
MySQL数据库 | 16 | 实现游戏数据存储 | |||
Unreal中实现通信 | 20 | 使用插件或Newwork实现通信 | |||
K4项目 (20课时) |
K4项目选择Unreal引擎完成 | 20 |