Unity3D动作游戏开发实战
周尚宣
前言
随着Unity3D这类通用游戏引擎的出现,越来越多制作精良的独立游戏逐渐出现在玩家视野当中。在游戏商业化如此发达的今天,越来越多的开发者或开发团队受独立游戏创意及艺术性的感召,尝试开发并发布了一些相关作品。动作游戏作为一大热门游戏品类,一直不缺少玩家,但其较高的工艺门槛、技术细节和复杂度等都阻碍了其开发进程。长期以来,以动作游戏为核心的书籍较为匮乏。基于此,作者编写了本书。
本书结合作者多年的游戏开发经验,并结合Unity3D引擎,对动作游戏这个玩家需求较高的类型进行了深入讲解。书中围绕与动作游戏有关的几大核心模块、技术选型和前期设计等内容进行讲解,帮助读者扬长避短、绕开弯路,而不是把精力放在一些不重要的环节,从而避免事倍功半。
希望本书能对广大动作游戏开发爱好者有所帮助,带领他们深入学习并理解动作游戏开发技术,提高开发水平,从而开发出自己想要的动作游戏。
本书特色
1.着重于实现原理的分析,而非堆砌插件
Unity3D引擎拥有数量众多的插件及开源库供开发者选择,但过多使用这些外部扩展插件及库会导致项目中出现功能冗余、扩展受限、运行不稳定等问题。对于诸如相机、角色、碰撞和AI等核心模块,即使运用插件,也需要对其内部机制十分了解才行。因此本书在这些关键模块的讲解上直接从基础代码入手,着重对原理进行分析拆解,从而帮助读者为构建一个稳定且易于扩展的脚本体系打好基础。
2.重点突出,涵盖核心内容
本书围绕角色、物理、关卡、战斗和AI等多个动作游戏的核心内容进行讲解,涵盖游戏研发中的大部分环节,读者可以随时根据模块内容进行查阅,从而高效解决实际问题。
3.深入介绍动作游戏开发中的各项技术细节
本书对动作游戏开发中出现较频繁和典型的技术细节进行深入讲解,其中包括角色踩头、根运动问题、Dash冲刺穿墙、浮空僵直及角色残影等,这可以为游戏细节的打磨添砖加瓦。
4.结合实战案例讲解分…