前言
Unity 3D(简称Unity)是由Unity Technologies公司制作的互动内容多平台综合型开发工具,不仅在游戏开发、动画制作方面广泛应用,而且越来越多地应用于增强现实、虚拟现实、数字孪生等内容的开发。
本书面向的读者是没有接触过Unity游戏开发的初学者,读者可以通过本书快速掌握Unity游戏开发的常用技术,并且能够参照书中的示例游戏制作出自己的作品。
本书内容介绍
第1~4章介绍Unity的安卓应用发布、相关的基础概念和常用的界面操作、脚本基础内容、Unity的UI和输入等。
第5、6章介绍Unity的2D游戏开发并通过一个2D打砖块游戏让读者学习基础的Unity程序开发方法。
第7、8章介绍Unity的3D物理、动画系统和导航系统等内容,并通过第8章介绍Unity开发简单游戏时如何组织构建开发框架。
第9、10章以一个简单的ARPG(动作角色扮演类)游戏为例介绍如何控制人物及NPC的移动、动画、设置状态、实现战斗过程、场景切换和数据读取等内容。
第11、12章介绍Unity的其他功能插件,并且通过一个简单的射击对战游戏的制作介绍如何使用各种插件在少量代码的情况下实现一个射击对战游戏,包括人物控制、动画播放、NPC的AI实现、武器射击效果、如何通过插件实现网络对战。
第13章介绍很多热门的商城资源,包括通用的子系统和一些特定游戏开发的资源,无论是作为学习还是直接使用这些资源开发游戏都是不错的选择。
示例源码下载与答疑服务
本书配套源码、PPT课件、数据集、开发环境需要使用微信扫描右侧的二维码下载,也可按页面提示把链接转发到自己的邮箱中下载。如果下载有问题或者在阅读中发现问题,请联系booksaga@163.com,邮件主题为“Unity 2D与3D手机游戏开发实战”。
本书的特点
●快速上手:以直接、细致的方法指导读者快速掌握Unity的使用方法和Unity游戏的开发方法,基础内容章节还提供了视频。
●理解架构:书中通过结构图、流程图、思维导图等方式帮助读者理解并掌握Unity的概念、结构以及游戏开发的思路。
●实战引导:通过实际游戏项目示例介绍简单且实用的Unity游戏开发框架,让第一次使用Unity开发的读者不至于面对项目不知所措。这种框架不仅可以用于游戏开发,也可以用于其他一些小型项目的开发。
本书读者
本书适合Unity游戏开发初学者、游戏与数字孪生开发人员阅读,也适合作为高等院校、中职学校和培训机构计算机游戏开发课程的教学参考书。
本书作者
吴雁涛,2000年毕业于西北工业大学,从事计算机软件开发相关工作,包括Web前端、Web后端、Unity 3D开发等。著有《Unity 3D平台AR与VR开发快速上手》《Unity 3D平台AR快速开发上手——基于EasyAR 4.0》《Unity 2020游戏开发快速上手》。
叶东海,2012年毕业于云南大学,从事网络安全和信息化建设与管理工作,研究数据挖掘和Unity应用开发,有7年的教学工作经验,指导过多项人工智能竞赛和创新创业项目。著有《数据库系统应用》《Unity 3D平台AR快速开发上手——基于EasyAR 4.0》《Unity 2020游戏开发快速上手》。
赵杰,2003年毕业于云南大学软件工程专业,负责软件工程专业、网络工程专业和数字媒体专业本科生创新创业指导工作。有15年教学工作经验,指导过多项大学生创新创业项目。著有《Unity 3D平台AR快速开发上手——基于EasyAR 4.0》《Unity 2020游戏开发快速上手》。
作者
2022年5月