从务实的角度来看,游戏开发是一种实战活动,游戏开发者在掌握了基础知识后,需要不断进行针对性的实战和思考,才能真正掌握游戏开发所需的技术。幸运的是,网络上有很多乐于分享知识的游戏从业者,他们制作了很多入门与进阶的实战教程。其中,介绍了很多广受好评的精品游戏实例,而且这些实例紧贴近年来热门的游戏类型与风格。
本书结合了游戏设计的原则与使用 Unity 开发游戏的方法,精心挑选了受欢迎、有代表性的 9 个相对独立的游戏实例,在原开发者的协助下进行了重新优化和整理。在编排上符合由浅入深的学习顺序,每章有特定的游戏类型与风格,尽最大的努力满足读者学习、实战与参考的需求,帮助读者成为一名更优秀的游戏开发者。
想成为一名优秀的游戏设计师吗?游戏开发是一种实战活动,其设计和开发难度却时常令人望而却步。当你对游戏制作手足无措时,这本书可以帮你解惑答疑并打下牢固的基础。
我们在网上经常会看到这样的问题:想要开发一款游戏,应该从哪里开始呢?
现在的游戏引擎已经相当强大了,开发游戏并不难。简单来讲,开发游戏主要需要两方面的知识:一是了解游戏引擎(比如 Unity)的使用方法,利用游戏引擎搭建出游戏工程;二是掌握一定的编程技术,通过编程实现游戏功能。
游戏开发是一种实战活动,想要掌握游戏开发技术,最好的方法就是在对基础知识有初步了解之后立即动手制作游戏。从简单的小游戏开始,从一知半解的状态进入实战。然后通过实战发现问题,并带着问题寻找答案、补充相关知识。
这种学习方式与传统的学习方式不同,在实战前我们并不知道会遇到哪些问题,也没有完美的标准答案。但无论是学习编程还是学习游戏开发,笔者都建议从实战出发,主动寻找问题、分 析问题并解决问题,建立一套自己的“实战→学习→再实战”的学习方式。这种学习方式不仅能够快速提高自身水平,而且会在不知不觉中增强自身创造性解决问题的能力。
当然,大部分初学者在起步阶段还需要一些辅助和引导。本书作为一本使用 Unity 开发游戏的实例大全,将会给读者做出一些示范。初学者可以通过复制或临摹的方式先实现游戏功能,了解游戏开发者的制作思路,再在此基础上去学习与实战相关的游戏功能和知识点,顺利完成起步阶段的学习。
实战中的问题往往不止有一种答案。在阅读本书的过程中,建议读者大胆尝试、勇于创新,尝试对实例的制作方法和脚本的写法提出不同的见解,并测试各种开发思路的优劣。例如,删除可能没有用的代码,换一种更简单的开发思路等。通过对实例的改动还能够进一步加深对游戏逻辑的理解。
本书内容
本书将游戏设计的原则与使用 Unity 开发游戏的方法融入到实例中,能够帮助读者成为一名更优秀的游戏开发者。本书具体内容如下:
第 1 章介绍了一个相对简单的 3D 动作解谜游戏《拉方块》的制作方法。
第 2 章介绍了一个 2D 平台跳跃跑酷游戏《冰火人》的制作方法,内容涉及 2D 关卡设计和2D 物理系统。
第 3 章介绍了一个“三消”益智游戏《糖果消消乐》的制作方法,讲解了详细的三消算法,以及三消特殊道具的实现原理。
第 4 章介绍了一个相对复杂的 3D 跑酷游戏《套马》的制作方法,不仅讲解了游戏逻辑的实现过程,而且用大量篇幅讲解了 3D 模型动画的导入和设置问题。
第 5 章介绍了一个 2D 经典小游戏《黄金矿工》的制作方法,讲解了完整的游戏流程和游戏界面的实现过程。
第 6 章介绍了一个 3D 动作游戏《割草无双》的制作方法,内容涉及 3D 角色控制、自由视角摄像机、攻击动画、技能系统等,本章是很好的开发动作游戏的参考资料。
第 7 章介绍了集群 AI“鸟群模拟”的演示方法,讲解了在游戏开发中,如何通过简单的算法实现特定功能的 AI。
第 8 章介绍了生成三维网格的方法,讲解了三维模型的顶点、网格和贴图的图形学的基础知识,本章内容是第 9 章的前置知识。
第 9 章介绍了《方块世界》游戏的制作方法。本章使用 Unity 实现了一个无限大的、由方块模型拼接成的 3D 世界,并且实现了创建和销毁方块等功能,玩家可以动手改造整个游戏世界的样貌。
本书在编排上符合由浅入深的学习顺序,每章有特定的游戏类型与风格。读者可以按顺序一边阅读一边实战,也可以挑选感兴趣的章节进行学习。由于本书的定位和篇幅所限,无法对相关知识点和功能展开详细介绍,建议读者在学习过程中先记录下来有疑问的地方,然后查阅相关书籍或网络资料。
本书特点
讲解细致,易学易用
为游戏初学者量身打造,一步一图,由浅入深,确保读者能轻松、快速地入门。
编排科学,结构合理
解读热门游戏的设计与开发,将核心技术融入大量实例,同时给出优化方案。
内容实用,案例丰富
详细讲解了多个相对独立的游戏实例,使读者在实战中掌握 Unity 的使用方法。
视频教学,学习高效
对重点实例提供了教学视频,可参考价值高,可以帮助读者快速提升技术水平。
致谢
本书的参考实例全部来自“皮皮关”的老师和同学们的创作,这些实例经过笔者的整理、重新编写和加工,得以呈现在读者面前。
本书参考实例的提供者有伍书培、黎大林、沈琰和卢佩媛同学,他们的精彩作品赢得了众多游戏开发者的赞赏。特别感谢卢佩媛同学协助了本书的整理和编写工作。感谢默默支持我的父母和家人,感谢所有帮助和批评过我的朋友。
由于笔者水平有限,书中的错误和疏漏在所难免,如有任何意见和建议,请读者不吝指正,感激不尽。
各位读者朋友,获取本书配套素材、视频等资源请见百度网盘
链接:https://pan.baidu.com/s/1VasOkq**qU0HvtAqUyKhDg
提取码:7680
(下载后再解压)
这本书后面有一个二维码,提示说可以微信扫码后回复一串数字后获取本书配套素材资源视频等,可扫码后是显示一个“博文小玉米”企业号,选择添加到通信录会提示我发送验证,发了验证一直没有回应了,不知道是怎么回事麻烦看看,想下载资源,一直不能下载。谢谢。
这本书后面有一个二维码,提示说可以微信扫码后回复一串数字后获取本书配套素材资源视频等,可扫码后是显示一个“博文小玉米”企业号,选择添加到通信录会提示我发送验证,发了验证一直没有回应了,不知道是怎么回事麻烦看看,想下载资源,一直不能下载。谢谢。