Unity 3D实训项目-3D保龄球游戏
课程概述

Unity3D游戏开发实训课程,通过学习制作3D保龄球游戏,教会大家U3D游戏的实用开发技巧。通过对该部分课程的学习,掌握如下知识与技能:

1、  掌握Unity 3D组件的使用

2、  掌握Unity镜头跟踪以及纹理渲染技巧

3、  掌握Unity动画状态机的原理与技巧

4、  掌握C#语言高级使用技巧

5、  掌握游戏性能优化与测试技巧(TDD)


证书要求

预备知识

授课大纲

1.         游戏简介与学习要点

1.1          3D保龄球游戏介绍

1.2          学习要点与注意事项

1.3          游戏策划设计文档的书写

2           游戏逻辑开发(Unity 3D组件使用与技巧)

2.1          创建 3D Cube 地板

2.2          使用Blender创建资源

2.3          Blender导入Pin

2.4          使用3D Sphere组件制作保龄球

2.5          相机镜头跟踪--保龄球

2.6          Unity 3D 碰撞 Convex 材质

2.7          顶级摄像机的纹理渲染

2.8          增强 UI 动态缩放功能

2.9          简单的触摸控制系统

2.10       添加移球箭头提示功能

2.11       动画子状态机的创建

2.12       多个批量克隆器的绑定

2.13       直立物体的计数器系统

2.14       保龄球柱的重置

2.15       子状态和默认状态的设置

2.16       调用动画助手脚本

2.17       常用调试技巧

2.18       常见物理问题总结

2.19       代码的优化重构

2.20       保龄球计分系统

3           游戏的性能优化与测试技巧

3.1          测试驱动开发

3.2          安装Unity测试工具 

3.3          完善测试流程

3.4          红灯 -> 绿灯 > 重构(测试技巧)

3.5          整理控制管理代码

3.6          失败的测试的几种原因总结

3.7          Bug 报告周期 

3.8          ActionMaster.cs 的开发

3.9          使用 OnTriggerExit() 

3.10       创建一个测试的体系结构

3.11       代码结构的整理

3.12       重构代码与迭代测试

3.13       游戏与状态管理器

3.14       TDD 的挑战 

3.15       实时计分解决方案

3.16       黄金副本测试方法

3.17       使用控制台跟踪错误

3.18       Try Catch捕捉错误处理 

3.19       C# 中的静态类

3.20       单元测试

3.21       设计自己的测试用例

3.22       最后修复与调整

3.23       Bug 修复与升级测试工具