游戏设计与开发:Unity实战完全自学教程

马遥
前言 我们在网上经常会看到这样的问题:想要开发一款游戏,应该从哪里开始呢? 现在的游戏引擎已经相当强大了,开发游戏并不难。简单来讲,开发游戏主要需要两方面的知识:一是了解游戏引擎(比如Unity)的使用方法,利用游戏引擎搭建出游戏工程;二是掌握一定的编程技术,通过编程实现游戏功能。 游戏开发是一种实战活动,想要掌握游戏开发技术,最好的方法就是在对基础知识有初步了解之后立即动手制作游戏。从简单的小游戏开始,从一知半解的状态进入实战。然后通过实战发现问题,并带着问题寻找答案、补充相关知识。 这种学习方式与传统的学习方式不同,在实战前我们并不知道会遇到哪些问题,也没有完美的标准答案。但无论是学习编程还是学习游戏开发,笔者都建议从实战出发,主动寻找问题、分析问题并解决问题,建立一套自己的“实战→学习→再实战”的学习方式。这种学习方式不仅能够快速提高自身水平,而且会在不知不觉中增强自身创造性解决问题的能力。 当然,大部分初学者在起步阶段还需要一些辅助和引导。本书作为一本使用Unity开发游戏的实例大全,将会给读者做出一些示范。初学者可以通过复制或临摹的方式先实现游戏功能,了解游戏开发者的制作思路,再在此基础上去学习与实战相关的游戏功能和知识点,顺利完成起步阶段的学习。 实战中的问题往往不止有一种答案。在阅读本书的过程中,建议读者大胆尝试、勇于创新,尝试对实例的制作方法和脚本的写法提出不同的见解,并测试各种开发思路的优劣。例如,删除可能没有用的代码,换一种更简单的开发思路等。通过对实例的改动还能够进一步加深对游戏逻辑的理解。 本书内容 本书将游戏设计的原则与使用Unity开发游戏的方法融入到实例中,能够帮助读者成为一名更优秀的游戏开发者。本书具体内容如下: 第1章介绍了一个相对简单的3D动作解谜游戏《拉方块》的制作方法。 第2章介绍了一个2D平台跳跃跑酷游戏《冰火人》的制作方法,内容…