本书面向游戏设计与开发的初学者,按照由浅入深、理论结合实例的原则,介绍 Unity游戏开发的编程技术、设计技巧及开发过程。全书共分为 5 章,内容包括 :游戏概述、 C#程序语言基础、 Unity 3D 游戏开发基础、Unity 游戏开发基础案例、Unity 游戏开发综合案例。 本书针对 Unity 游戏开发,既有基本理论作为基础,又有大量经典游戏设计开发实例,可使读者轻松、快速、全面地掌握 Unity 游戏开发的技术及技巧。 本书结构清晰,内容通俗易懂,实例针对性强,案例与知识点结合紧密,使读者能够在专业应用案例中掌握 Unity 游戏开发技巧,提高游戏开发能力,具有较强的实用性和参考价值。 本书适合作为高等学校数字媒体相关专业本科生的教材,也可供 Unity 引擎爱好者,以及对游戏开发感兴趣的人员阅读学习。
游戏开发作为一门迅速发展的新兴学科,其新的技术、方法和工具不断涌现。Unity 3D 是一款商业化的专业游戏引擎,可以帮助用户创建诸如 3D 视频效果、建筑可视化、实时 3D 动画等内容,很多商业游戏都采用 Unity 3D 引擎进行开发。Unity 3D 是一款跨平台次世代游戏开发引擎,这款游戏引擎以其强大的跨平台特性与绚丽的 3D 渲染效果而闻名,现已发展成为游戏业界较为知名的游戏引擎。
本书通过典型的开发案例介绍 Unity 3D 游戏开发,分别介绍了 C# 程序语言基础、Unity 引擎概览、Unity 中的脚本开发、物理引擎、UGUI 系统、模型设置和材质添加、粒子系统、音频管理、Mecanim 动画系统等核心内容。本书适合作为高等学校数字媒体相关专业本科生的教材,也可供 Unity 引擎爱好者,以及对游戏开发感兴趣的人员阅读学习。本书内容编排科学合理,既确保学生具备基本的理论基础,满足本科教学的基本要求,同时又突出特色,采用行动导向,案例驱动的方法,以案例引领知识的学习,增加学习的趣味性和可操作性,实现寓教于乐。坚持理论够用、突出实用、即学即用的原则,以工学结合为目标,注重实际应用,实现学中做,做中学。本书内容翔实、条理清晰、语言流畅、图文并茂、案例操作步骤细致、注重实用,使学习者易于吸收和掌握。本书首先简要介绍常用的基础理论,然后通过精心设计的经典案例介绍游戏开发的基本流程与技巧,后对案例进行小结,并布置拓展案例,避免了枯燥和空洞,激发了读者对 Unity 3D 游戏开发的兴趣,也有利于提高学生的游戏开发实战能力。
本书主要特点如下:
● 取材广泛,企业实例。通过经典、实用的游戏开发案例,尤其是企业真实案例,加深读者对理论知识的理解。本书案例包括《连连看》、Roll A Ball、《飞翔的小鸟》、《3D 塔防游戏》,以及企业综合实战项目。
● 案例完整,结构清晰。本书挑选的案例及代码实现十分完整,体系结构清晰,便于读者学习。
● 代码准确,注释清晰。本书所有案例的核心代码都有详尽的注释,便于读者理解核心代码的功能和逻辑意义。
● 讲解清晰,步骤详细。每个案例的开发步骤都以通俗易懂的语言阐述,并穿插图片和表格。
● 深入浅出,循序渐进。本书内容面向游戏设计开发的初学者,内容讲述遵循由浅入深、循序渐进的原则。
本书配套有免费的电子教案和课件供读者下载使用,其中附带的程序、代码均调试通过,读者可直接调用与运行。下载网址:http: //www.tdpress.com/51eds/。
本书由彭平、胡垂立任主编,刘萤、李玉珍、焦花花、邵烨荣任副主编。全书由彭平策划,胡垂立统稿,刘萤编写了第 1 章、第 5 章,邵烨荣编写了第 2 章,焦花花编写了第 3 章,李玉珍编写了第 4 章。编者主要来自广州工商学院工学院的专任教师,广州漫游计算机科技有限公司提供了实战项目案例和技术支持。在此感谢所有编写人员对本书创作所付出的努力。
尽管我们尽了努力,但书中仍难免存在疏漏和不足之处,欢迎各界专家和读者朋友提出宝贵的意见,我们将不胜感激。愿广大同行为建设高质量的游戏开发课程共同努力!
编 者
2020 年 11 月
彭平,硕士,教授,任广州工商学院计算机科学与工程系系主任,所属专业数字媒体技术,先后主持项目《DKC连续波低空测量雷达》数据分系统,部级项目广州军区《943工程》控制与测量分系统等多项课题。在国内外专业期刊和国际会议上发表学术论文30余篇,其中EI收录6篇ISTP收录2篇。胡垂立,硕士,副教授,现任数字媒体技术专业教研室主任,曾获广东省民办教育优秀教师奖,4次获评学院优秀教职工,连续4年获评广东省大学生计算机设计大学优秀指导老师奖,连续3年获广州工商学院教学成果奖。研究方向为数据可视化技术、虚拟现实技术,主持各级各类教科研项目10余项,发表学术论文20余篇,主编教材5部,获计算机软件著作权登记证书6项。
第 1 章 游戏概述....................... 1
1.1 游戏的概念................................................1
1.1.1 游戏的定义........................................... 1
1.1.2 游戏的特征........................................... 2
1.1.3 游戏的本质........................................... 3
1.2 游戏的发展与演变.....................................4
1.2.1 电子游戏的诞生.................................... 4
1.2.2 2D 游戏时代 ........................................ 5
1.2.3 3D 游戏时代......................................... 7
1.3 电子游戏的分类.........................................9
1.3.1 角色扮演类游戏.................................... 9
1.3.2 动作类游戏......................................... 10
1.3.3 冒险类游戏......................................... 11
1.3.4 策略类游戏......................................... 13
1.3.5 射击类游戏......................................... 14