华信教育资源网
5天轻松学做FPS游戏——Unity3D手机游戏开发
作   译   者:喻春阳 出 版 日 期:2021-06-01
出   版   社:电子工业出版社 维   护   人:刘瑀 
书   代   号:G0412830 I S B N:9787121412837

编辑推荐:

(1)短平快、Step by Step介绍Unity3D手机游戏开发全过程,以目前非常流行的FPS(第一人称射击)类型手机游戏作为研究对象,提取出核心的游戏要素,将设计和实现的内容合理分配在5天时间完成。(2)提供简洁、优化的代码,每一行都有中文注释,目的是让初学者在短时间内能够理解、上手游戏编程和开发。
定价 49.9
您的专属联系人更多
关注 评论(2) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以目前非常流行的FPS(第一人称射击)类型手机游戏为研究对象,以开发时间进度为主线,提取出核心的游戏要素,将游戏设计和实现的核心内容合理地分配为5章(第2~6章),旨在使读者在5天时间内理解、学习游戏编程和开发,轻松学做FPS游戏,并将开发的游戏安装在自己的手机上运行。本书使用的是业界主流的Unity3D游戏引擎、C#编程语言和Visual Studio集成开发环境,并提供简洁、优化的代码。本书适合作为本科和职业院校“游戏开发”相关课程的教材,也适合想自学、快速上手游戏开发的人员阅读和学习。

    图书详情

    ISBN:9787121412837
    开 本:16(170*240)
    页 数:160
    字 数:176

    本书目录

    第1 章 准备工作 1
    1.1 安装Unity 编辑器 3
    1.2 下载并安装Unity 的Android 插件 4
    1.3 小结 7
    第2章 游戏框架设计和搭建 9
    2.1 开始界面设计 11
    2.2 游戏资源架构 12
    2.3 制作开始界面 19
    2.3.1 开始界面搭建 19
    2.3.2 按钮事件 23
    2.4 开发人员界面 26
    2.4.1 开发人员界面设计 26
    2.4.2 开发人员界面交互 28
    2.5 关卡选择界面 30
    2.5.1 关卡选择界面制作 31
    2.5.2 关卡选择界面交互 34
    2.6 导出apk 38
    2.7 小结 41
    2.8 作业 41
    第3章 游戏中的用户界面 43
    3.1 游戏中用户界面设计 45
    3.1.1 移动功能区域 46
    3.1.2 瞄准功能区域 47
    3.1.3 射击功能区域 48
    3.1.4 子弹提示区域 50
    3.1.5 头像能量条区域 51
    3.2 移动功能实现 53
    3.2.1 玩家化身创建 53
    3.2.2 UI 控制器 56
    3.2.3 瞄准功能区域 60
    3.2.4 射击功能区域 61
    3.2.5 剩余子弹区域 69
    3.2.6 玩家头像区域 69
    3.3 小结 69
    3.4 作业
    第4 章 敌人设计和制作 71
    4.1 敌人NPC 设计 73
    4.2 普通敌人制作 74
    4.2.1 Rig 化模型 74
    4.2.2 Rig 化骨骼动画 74
    4.2.3 创建状态机文件 77
    4.2.4 碰撞体 86
    4.3 Boss 敌人制作 89
    4.4 小结 91
    4.5 作业 91
    第5 章 玩家角色 93
    5.1 玩家刚体 95
    5.2 玩家脚本 96
    5.3 敌人AI
    5.3.1 烘焙寻径地面 101
    5.3.2 Nav Mesh Agent 组件 103
    5.3.3 巡逻点 105
    5.3.4 NPC 代码 106
    5.4 敌人攻击 112
    5.4.1 敌人爪子 112
    5.4.2 代码实现 113
    5.5 结束界面 114
    5.5.1 游戏失败界面 114
    5.5.2 游戏胜利界面 121
    5.6 作业 123
    第6 章 关卡和道具 125
    6.1 关卡制作 127
    6.1.1 Level1 关卡 127
    6.1.2 Level2 关卡 138
    6.1.3 Level3 关卡 138
    6.2 道具制作 139
    6.2.1 手枪道具 139
    6.2.2 冲锋枪道具 141
    6.2.3 来复枪道具 142
    6.3 粒子特效 143
    6.4 小结 147
    6.5 作业
    第7 章 总结 149
    展开

    前     言

    科技的飞速发展和进步,不断地改变着人们的生活。功能强大的智能手机已经成为人们生活中必不可少的工具之一。人们通过使用各种各样的App,能够很方便地工作、购物、看视频、玩游戏。2019 年,游戏类App 数量达到90.9 万个,占全部App 的比例为24.7%,日常工具类、电子商务类和生活服务类App 数量分别达51.4 万个、38.8 万个和31.7 万个,均少于游戏类App的数量。数据的背后凸显出游戏类App 开发人才的重要性。
    如果你想成为一名优秀的手机游戏开发者,那么学习Unity3D 开发技术是不可或缺的一个环节。Unity3D 是由Unity Technologies 开发的一个能够轻松创建诸如三维视频游戏、实时三维动画等的多平台、综合型游戏开发工具,是一个全面、综合的专业游戏引擎。Unity3D 引擎占据全功能游戏引擎市场45% 左右的份额。全世界约有6 亿个玩家在玩用Unity3D 引擎制作的游戏。使用Unity3D 引擎的开发者已经超过330 万人,其中约1/4 的开发者在中国,超过5000 家游戏公司和游戏工作室正在使用Unity3D 引擎进行游戏开发。近年来热门的《王者荣耀》《炉石传说》《和平精英》《神庙逃亡》等游戏,都是利用Unity3D 引擎开发的。因此,学习Unity3D 游戏开发,未来职业发展前景非常可观。
    我自2006 年开始,一直从事游戏程序设计和开发等相关课程的一线教学和实践工作,积累了丰富的游戏设计与开发实战教学经验,曾经使用过GDI、DXUT、Torque Game Engine 等软件。目前使用Unity3D 进行教学,设计和开发的游戏从PC 平台游戏慢慢转向移动平台游戏,从单机游戏慢慢转向联网游戏。一直以来,我就有想法将自己多年来从事游戏设计与开发所积累的教学经验加以整理、总结,编写成一本教材,供广大从事游戏开发教学的教师、专业学生及游戏开发爱好者使用。游戏开发需要掌握的知识很多,包括脚本、建模、贴图、蒙皮、骨骼动画、音频等。为了使读者快速入门,本书提供了游戏开发的相关资源和源代码,这些资源来自Unity 官网的AppStore,并且都是免费的资源。在游戏类型的选取上,本着流行度高、难度适宜、代码量适中、开发周期短的原则,本书选择FPS 类型手机游戏,旨在一步步地指导读者设计、开发、最终完成一个能在手机上运行的游戏,并将其发布到安卓平台上。众所周知,Unity3D引擎的更新速度很快,截至发稿前,其长期稳定版已经更新到Unity2020.3.9,新版本编辑器部分命令菜单的布局有些变化,但不会影响到书中内容的使用。
    本书包含配套资源包,读者可登录华信教育资源网(www.hxedu.com.cn)免费下载。由于本人的水平有限,本书难免存在错误之处,恳请读者谅解并批评指正。
    作 者
    展开

    作者简介

    喻春阳,博士,主要研究方向为动漫游戏,虚拟/增强/混合现实技术。东北大学数字媒体技术系专任教师,东北大学泛虚拟现实人才培养中心副主任,辽宁省科技厅虚拟现实专家库专家,辽宁省教育厅1+X证书教师培训专家,辽宁省高职高专类虚拟现实设计大赛专家评委,“挑战杯”全国大学生设计竞赛优秀指导教师,中国大学生计算机设计大赛优秀指导教师,东北大学创新创业优秀指导教师。发表学术论文多篇,负责教学科研项目多项,申请发明专利10余项,软件著作权1项,出版学术专著1部。主讲"计算机游戏技术基础”、"计算机游戏设计与开发”、"虚拟现实设计与开发”、"虚拟现实交互编程”等课程。指导的学生大多就职于网易游戏、腾讯游戏、完美世界、乐道互动、金山游戏、盖娅互娱等知名企业。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网