内容简介
Unity 游戏引擎是由 Unity Technologies 公司开发的一个让玩家能够轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等内容的跨平台综合游戏开发工具。很多热门游戏都是应用该引擎开发的,例如《深海迷航》《坎巴拉太空计划》等。 本书以直截了当、循序渐进的方式讲解Unity 游戏开发从基础到高级的所有内容,包括游戏物理引擎、动画和移动设备部署技术。本书分为24 章,内容包括 Unity 游戏引擎和编辑器的介绍,游戏对象、模型、材质、纹理、地形、环境、灯光和摄像机的介绍及应用,任务脚本的编写,真实的物理效果和碰撞的应用,预制件、2D 游戏工具、瓦片地图、用户界面、粒子系统、动画、动画器、时间轴、复杂音频的集成、移动设备加速计和多点触摸屏幕的使用,以及4 个游戏案例。 本书附赠源代码,适合对使用Unity 进行游戏开发感兴趣的零基础读者学习。有过其他游戏平台开发经验,打算向Unity 平台拓展的读者也可以通过本书快速上手。
AI简介
这是一本全面讲解Unity游戏开发从基础到高级的综合性教程。本书首先介绍了Unity编辑器,包括如何使用各种组件和视图来制作游戏,并深入探讨了游戏对象和材质纹理的应用,以及如何使用2D和3D坐标系统来定位和操作游戏对象。
书中详细介绍了模型的基本原理,包括网格和3D对象的概念,以及如何在Unity中使用它们。同时,本书还讲解了使用材质和着色器来创建和编辑3D模型外观的方法,以及如何通过添加树与草来增强地形真实感。
此外,本书还深入讲解了脚本基础知识与使用,包括如何使用C#语言编写脚本,以及如何使用运算符来对数据进行修改。同时,本书还介绍了如何在Unity中使用音频源组件和音频片段,以及如何使用移动设备加速计来提升游戏的交互性。
本书还详细讲解了游戏设计的基本元素,包括游戏元素设计、游戏世界构建、游戏实体构建以及游戏交互性。同时,本书还讲解了如何应用地形知识来构建游戏世界,包括如何使用Unity中的地形工具,创建出具有不同地貌特征的游戏世界。