本教材以TOPCARES教学理念为指导,通过实际案例教学,使学生了解理论知识的运用和行业发展。教材以游戏引擎理论和游戏引擎工具的开发方法为讲授内容,以设计数字媒体产品为目标导向,通过实际项目教学,使学生掌握数字媒体产品的设计开发流程,更好地设计有实际应用价值的产品。
本教材共分为以下十一个部分:
第一章游戏引擎概述,介绍游戏引擎技术的概念及其发展情况,对主流游戏引擎Unity进行介绍,讲解使用Unity工具的开发过程、安装和使用方法。
第二章Unity游戏引擎,主要介绍Unity游戏引擎的相关知识,掌握如何下载、安装Unity游戏引擎以及如何使用Unity。
第三章游戏引擎结构,主要介绍游戏引擎的基本概念和组成,掌握游戏引擎学习的地图。同时能够学习到Unity编程的基本结构,以及如何使用Unity进行脚本的编写,实现游戏的基本功能。
第四章渲染系统,主要介绍游戏引擎中渲染系统的基本概念,掌握渲染管线的基本知识。同时能够学习到Unity渲染系统的基本元素和用法,以及如何使用Unity进行地形搭建。
第五章输入系统,主要介绍游戏引擎中输入管理的基本概念,掌握输入管理相关的基本知识。同时能够学习到Unity输入系统的基本元素和用法,以及如何使用Unity进行键盘、鼠标和虚拟轴的管理。
第六章物理系统,主要介绍游戏引擎中物理系统的基本概念,掌握物理系统实现的基本知识。同时能够学习到Unity物理系统的基本元素和用法,以及如何使用Unity物理系统实现第一人称射击游戏中的碰撞检测。
第七章特效系统,主要介绍游戏引擎中特效系统的基本概念,掌握特效系统相关的基本知识。同时能够学习到如何使用Unity粒子系统实现游戏特效、通过Unity音效系统播放音乐、通过Unity视频系统播放视频。
第八章界面系统,主要介绍UGUI的相关理论知识,掌握如何利用UGUI进行界面的设计与制作,实现基本的显示功能,并结合虚拟现实相关知识,掌握利用UGUI完成基本的交互功能。
第九章动画系统,主要介绍游戏引擎中动画系统的基本概念,掌握动画系统相关的基本知识。同时能够学习到Unity动画系统的基本元素和用法,以及如何使用Animation工具录制简单的动画、使用动画状态机和动画控制组件播放角色动画等。
第十章导航系统,主要介绍Unity中导航系统的基本概念,掌握导航系统相关的基本知识。同时能够学习如何使用Unity导航系统进行追踪、寻路等操作。
第十一章制作游戏引擎实战项目——《第一战场》,主要介绍制作游戏项目的流程、要点和方法。