游戏开发作为一门迅速发展的新兴学科,其新的技术、方法和工具不断涌现。Unity 3D 是一款商业化的专业游戏引擎,可以帮助用户创建诸如 3D 视频效果、建筑可视化、实时 3D 动画等内容,很多商业游戏都采用 Unity 3D 引擎进行开发。Unity 3D 是一款跨平台次世代游戏开发引擎,这款游戏引擎以其强大的跨平台特性与绚丽的 3D 渲染效果而闻名,现已发展成为游戏业界较为知名的游戏引擎。
本书通过典型的开发案例介绍 Unity 3D 游戏开发,分别介绍了 C# 程序语言基础、Unity 引擎概览、Unity 中的脚本开发、物理引擎、UGUI 系统、模型设置和材质添加、粒子系统、音频管理、Mecanim 动画系统等核心内容。本书适合作为高等学校数字媒体相关专业本科生的教材,也可供 Unity 引擎爱好者,以及对游戏开发感兴趣的人员阅读学习。本书内容编排科学合理,既确保学生具备基本的理论基础,满足本科教学的基本要求,同时又突出特色,采用“行动导向,案例驱动”的方法,以案例引领知识的学习,增加学习的趣味性和可操作性,实现“寓教于乐”。坚持“理论够用、突出实用、即学即用”的原则,以“工学结合”为目标,注重实际应用,实现“学中做,做中学”。本书内容翔实、条理清晰、语言流畅、图文并茂、案例操作步骤细致、注重实用,使学习者易于吸收和掌握。本书首先简要介绍常用的基础理论,然后通过精心设计的经典案例介绍游戏开发的基本流程与技巧,后对案例进行小结,并布置拓展案例,避免了枯燥和空洞,激发了读者对 Unity 3D 游戏开发的兴趣,也有利于提高学生的游戏开发实战能力。
本书主要特点如下:
● 取材广泛,企业实例。通过经典、实用的游戏开发案例,尤其是企业真实案例,加深读者对理论知识的理解。本书案例包括《连连看》、Roll A Ball、《飞翔的小鸟》、《3D 塔防游戏》,以及企业综合实战项目。