内容简介
从务实的角度来看,游戏开发是一种实战活动,游戏开发者在掌握了基础知识后,需要不断进行针对性的实战和思考,才能真正掌握游戏开发所需的技术。幸运的是,网络上有很多乐于分享知识的游戏从业者,他们制作了很多入门与进阶的实战教程,而且这些教程中的游戏实例紧贴近年来热门的游戏类型与风格。 本书结合了游戏设计的原则与使用 Unity 开发游戏的方法,精心挑选了受欢迎、有代表性的多个相对独立的游戏实例,在原开发者的协助下进行了重新优化和整理。本书在编排上符合由浅入深的学习顺序,每章有特定的游戏类型与风格,尽最大的努力满足读者学习、实战与参考的需求,帮助读者成为一名更优秀的游戏开发者。 本书适合电子游戏相关专业的学生、游戏开发初学者,以及需要进阶的游戏开发者学习。对于学生与初学者来说,本书是一本实战指南;对于需要进阶的游戏开发者来说,本书可以作为工作中的参考资料。
AI简介
这是一本专注于游戏设计与开发的实战教程,主要介绍了如何使用Unity引擎进行游戏开发。本书由浅入深,涵盖了游戏设计的原则、使用Unity开发游戏的方法,以及多个受欢迎、有代表性的游戏实例。
本书首先介绍了游戏开发的重要环节,包括游戏的策划和准备工作。接着,通过制作两个2D游戏——《冰火人》和《黄金矿工》,详细介绍了使用Unity制作2D游戏的基本流程和技巧。书中还深入讲解了游戏架构,包括游戏运行的基本流程和各个场景中的游戏物体及其脚本。
此外,本书还详细阐述了地图设计与物品生成的重要性,以及如何通过程序建模技术构建出更加复杂和动态的三维模型。书中还介绍了动态三维模型生成方法,以及三维模型贴图原理,这些内容可以帮助读者理解如何通过代码生成三维模型,并将二维图片覆盖在三维模型上,让模型看起来更加真实。
本书还深入讲解了动态改变组块的方法与实现,以及无限大世界实现方法,这些内容可以帮助读者理解如何通过计算机程序生成具有复杂地形特征的三维模型,并实现一个无限大的世界。
在游戏的角色行为控制方面,本书详细介绍了游戏角色行为控制,包括角色脚本、角色逻辑脚本以及游戏开发与实现的过程。此外,本