网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 游戏设计与开发 Unity实战完全自学教程
分类 教育考试-考试-计算机类
作者 马遥
出版社 电子工业出版社
下载
简介
编辑推荐
"想成为一名优秀的游戏设计师吗?游戏开发是一种实战活动,其设计和开发难度却时常令人望而却步。当你对游戏制作手足无措时,这本书可以帮你解惑答疑并打下牢固的基础。
本书结合了游戏设计的原则与使用Unity开发游戏的方法,精心挑选了7个热门游戏实例,通过“实战—学习—再实战”的学习方式,努力满足读者学习、实战与参考的需求。不仅能够帮助你快速提高自身水平,而且会在不知不觉中增强你创造性解决问题的能力。 "
内容推荐
从务实的角度来看,游戏开发是一种实战活动,游戏开发者在掌握了基础知识后,需要不断进行针对性的实战和思考,才能真正掌握游戏开发所需的技术。幸运的是,网络上有很多乐于分享知识的游戏从业者,他们制作了很多入门与进阶的实战教程。其中,介绍了很多广受好评的精品游戏实例,而且这些实例紧贴近年来热门的游戏类型与风格。本书结合了游戏设计的原则与使用Unity开发游戏的方法,精心挑选了受欢迎、有代表性的9个相对独立的游戏实例,在原开发者的协助下进行了重新优化和整理。在编排上符合由浅入深的学习顺序,每章有特定的游戏类型与风格,尽优选的努力满足读者学习、实战与参考的需求,帮助读者成为一名更优秀的游戏开发者。
目录
第1章3D动作解谜游戏―《拉方块》1
1.1游戏的开发背景和功能概述1
1.1.1游戏开发背景简介1
1.1.2游戏功能简介1
1.2游戏的策划和准备工作2
1.2.1游戏的策划2
1.2.2开发游戏前的准备工作3
1.3游戏的架构3
1.3.1游戏场景简介3
1.3.2游戏架构简介3
1.4游戏的开发与实现4
1.4.1游戏场景的搭建及相关设置4
1.4.2脚本编辑及相关设置8
1.5游戏的优化与改进17
第2章2D平台跳跃跑酷游戏―《冰火人》18
2.1游戏的开发背景和功能概述18
2.1.1游戏开发背景18
2.1.2游戏功能18
2.2游戏的策划和准备工作20
2.2.1游戏的策划20
2.2.2使用Unity开发游戏前的准备工作20
2.3游戏的架构21
2.3.1游戏场景简介21
2.3.2游戏玩法简介22
2.4游戏的开发与实现22
2.4.1场景的搭建及相关设置23
2.4.2脚本编辑及相关设置35
第3章人见人爱―《糖果消消乐》47
3.1游戏的开发背景和功能概述47
3.1.1游戏开发背景47
3.1.2游戏功能47
3.2游戏的策划和准备工作48
3.2.1游戏的策划49
3.2.2使用Unity开发游戏前的准备工作49
3.3游戏的架构49
3.3.1游戏场景简介50
3.3.2游戏架构简介50
3.4游戏的开发与实现50
3.4.1场景的搭建及相关设置50
3.4.2游戏的状态划分和数据结构的设计与实现53
3.4.3棋盘和糖果的生成设计与实现58
3.4.4不同糖果删除效果设计与实现61
3.4.5洗牌状态的设计与实现65
3.4.6动画状态的设计与实现70
3.4.7糖果掉落状态的设计与实现71
3.4.8等待操作状态的设计与实现73
3.4.9检测状态的设计与实现79
3.4.10删除与生成糖果的设计与实现91
第4章另类跑酷游戏――《套马》94
4.1游戏的开发背景和功能概述94
4.1.1游戏开发背景94
4.1.2游戏功能94
4.2游戏的策划和准备工作95
4.2.1游戏的策划96
4.2.2使用Unity开发游戏前的准备工作96
4.3游戏的架构98
4.3.1游戏场景简介98
4.3.2预制体介绍98
4.3.3游戏玩法和流程99
4.4开始场景的开发99
4.4.1场景的搭建及相关设置100
4.4.2脚本编辑及相关设置100
4.5游戏场景的开发101
4.5.1导入和使用模型素材101
4.5.2创建角色预制体103
4.5.3创建场景预制体106
4.5.4搭建场景109
4.5.5设置游戏物体的层111
4.5.6设置摄像机112
4.5.7创建游戏界面113
4.5.8实现游戏管理器115
4.5.9实现马脚本117
4.5.10实现角色脚本119
4.6游戏的优化与改进125
4.6.1DOTween插件的使用方法126
4.6.2在该游戏中加入动态效果132
第5章经典游戏―《黄金矿工》134
5.1游戏的开发背景和功能概述134
5.1.1游戏开发背景134
5.1.2游戏功能134
5.2游戏的策划和准备工作135
5.2.1游戏的策划136
5.2.2使用Unity开发游戏前的准备工作136
5.3游戏的架构137
5.3.1游戏场景简介137
5.3.2游戏架构简介138
5.4游戏开始界面场景的开发139
5.4.1场景的搭建及相关设置139
5.4.2脚本编辑及相关设置141
5.5游戏关卡场景的开发141
5.5.1场景的搭建及相关设置141
5.5.2脚本编辑及相关设置147
5.6游戏的优化与改进158
第6章3D动作游戏――《割草无双》159
6.1游戏的开发背景和功能概述159
6.1.1游戏开发背景159
6.1.2游戏功能159
6.2游戏的策划和准备工作162
6.2.1游戏的策划162
6.2.2使用Unity开发游戏前的准备工作163
6.3游戏的架构164
6.3.1场景简介164
6.3.2游戏架构简介165
6.4游戏的开发与实现165
6.4.1场景的搭建及相关设置166
6.4.2控制系统的搭建及相关设置167
6.4.3敌人系统的准备及相关设置172
6.4.4UI的搭建及相关设置175
6.4.5其他游戏脚本的准备181
6.4.6脚本编辑及相关设置181
第7章鸟群模拟198
7.1鸟群行为模式的理论与实现198
7.1.1鸟群行为模式的分析198
7.1.2创建工程199
7.1.3编写脚本201
7.1.4编写控制脚本204
7.1.5完成工程并测试205
7.1.6鸟的其他行为模式206
7.2鸟群的调整与完善207
7.2.1调整每只鸟的具体行为207
7.2.3小结和扩展208
第8章程序建模―三维网格生成209
8.1三维网格生成概述209
8.1.1三维网格的原理209
8.1.2与网格有关的Unity组件210
8.1.3三维网格技术的应用211
8.2用脚本生成三维网格211
8.2.1创建第一个三角面211
8.2.2对三角面程序的解释213
8.2.3常用三维模型举例214
8.3三维模型贴图219
8.3.1简单贴图实例219
8.3.2贴图代码详解222
8.3.3立方体贴图223
8.4噪声与地形227
8.4.1地形建模227
8.4.2柏林噪声简介229
8.4.3将噪声应用于地形建模230
第9章三维沙盒游戏―《方块世界》232
9.1游戏简介与功能概述232
9.1.1无限大的地形232
9.1.2删除和创建地形方块233
9.2无限网格的生成方法233
9.2.1问题分析233
9.2.2创建组块234
9.2.3编辑组块代码236
9.2.4组块贴图239
9.2.5组块与地形242
9.3将组块组合成世界244
9.4创建游戏角色248
9.4.1添加角色248
9.4.2添加角色控制器组件250
9.4.3编辑角色控制脚本250
9.4.4添加摄像机脚本252
9.4.5添加工具界面253
9.5动态改变组块254
9.5.1销毁方块的算法254
9.5.2通过射线定位要销毁的方块255
9.5.3创建方块的算法257
9.5.4编辑角色操作脚本259
9.5.5完善游戏并测试260
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/31 22:25:02