图书介绍
Unity 2017经典游戏开发教程 算法分析与实现2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张帆编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115486820
- 出版时间:2018
- 标注页数:580页
- 文件大小:61MB
- 文件页数:594页
- 主题词:游戏程序-程序设计-教材
PDF下载
下载说明
Unity 2017经典游戏开发教程 算法分析与实现PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 熟悉Unity软件的操作1
1.1 可多平台发布的Unity游戏引擎1
1.2 Unity游戏引擎的下载和安装1
1.2.1 Unity的下载2
1.2.2 Unity的安装3
1.2.3 Unity的注册4
1.2.4 启动Unity4
1.3 认识Unity的编辑界面5
1.3.1 软件标题栏5
1.3.2 主菜单6
1.3.3 Project项目资源窗口16
1.3.4 Hierarchy层级窗口24
1.3.5 Scene场景窗口25
1.3.6 Inspector组件属性面板37
1.3.7 Game游戏预览窗口42
1.3.8 Console控制台43
1.4 自定义窗口布局44
1.4.1 使用Unity内置的窗口布局功能44
1.4.2 自定义窗口布局46
1.5 Unity中定义的重要概念47
1.5.1 资源(Assets)47
1.5.2 工程(Project)48
1.5.3 场景(Scenes)48
1.5.4 游戏对象(GameObject)48
1.5.5 组件(Component)48
1.5.6 脚本(Scripts)49
1.5.7 预置(Prefabs)49
第2章 打地鼠50
2.1 游戏简介50
2.2 游戏规则50
2.3 程序思路50
2.3.1 洞口的排列50
2.3.2 地鼠出现频率51
2.3.3 单个地鼠设置51
2.3.4 游戏时间和分数51
2.3.5 游戏流程图52
2.4 程序实现52
2.4.1 前期准备52
2.4.2 设置洞口53
2.4.3 单只地鼠的出现与消失56
2.4.4 地鼠的随机出现和出现频率59
2.4.5 时间、分数和其他64
第3章 俄罗斯方块70
3.1 游戏简介70
3.2 游戏规则70
3.3 游戏实现思路72
3.3.1 随机生成方块72
3.3.2 地图的生成72
3.3.3 判断方块是否都在边界内72
3.3.4 判断是否碰到其他方块73
3.3.5 检查是否满行73
3.3.6 删除填满的行73
3.3.7 提示下一个方块组73
3.3.8 结束判定74
3.3.9 游戏流程图74
3.4 游戏程序实现75
3.4.1 前期准备75
3.4.2 制作场景76
3.4.3 生成方块组与方块组下落79
3.4.4 边界判断83
3.4.5 删除一行方块92
3.4.6 结束判定97
3.4.7 细节完善98
第4章 打砖块102
4.1 游戏简介102
4.2 游戏规则102
4.3 程序思路103
4.3.1 地图生成103
4.3.2 砖块控制103
4.3.3 小球控制103
4.3.4 游戏流程图104
4.4 程序实现105
4.4.1 前期准备105
4.4.2 游戏场景设定106
4.4.3 横板控制107
4.4.4 小球控制109
4.4.5 砖块的生成及控制112
4.4.6 道具的控制117
第5章 三消123
5.1 游戏简介123
5.2 游戏规则123
5.3 程序思路124
5.3.1 地图生成124
5.3.2 消除检测124
5.3.3 消除算法125
5.3.4 宝石掉落126
5.3.5 游戏流程图127
5.4 程序实现128
5.4.1 前期准备128
5.4.2 游戏场景设定130
5.4.3 地图生成131
5.4.4 点选响应及宝石交换135
5.4.5 宝石的消除判定及宝石的消除140
第6章 翻牌子149
6.1 游戏简介149
6.2 游戏规则149
6.3 程序思路149
6.3.1 搭建卡片池149
6.3.2 卡片状态150
6.3.3 游戏计分151
6.3.4 游戏流程图151
6.4 程序实现151
6.4.1 前期准备151
6.4.2 游戏场景设定152
6.4.3 卡片池的生成154
6.4.4 卡片图案的随机生成156
6.4.5 卡片的配对163
6.4.6 步数、分数和重新开始166
第7章 连连看173
7.1 游戏简介173
7.2 游戏规则173
7.3 程序思路174
7.3.1 地图生成174
7.3.2 消除检测175
7.3.3 画线176
7.3.4 游戏流程图177
7.4 程序实现177
7.4.1 前期准备177
7.4.2 制作游戏场景178
7.4.3 地图创建179
7.4.4 点选判定183
7.4.5 消除判定185
7.4.6 画线194
7.4.7 道具实现199
第8章 拼图203
8.1 游戏简介203
8.2 游戏规则203
8.3 游戏思路203
8.3.1 原图与碎片的对应关系203
8.3.2 鼠标拖曳移动碎片204
8.3.3 正确判断205
8.3.4 获胜判断205
8.3.5 游戏流程图205
8.4 游戏实现206
8.4.1 前期准备206
8.4.2 制作游戏场景208
8.4.3 碎片生成210
8.4.4 鼠标事件211
8.4.5 游戏结束判断215
第9章 推箱子217
9.1 游戏简介217
9.2 游戏规则217
9.3 程序思路217
9.3.1 地图生成217
9.3.2 角色移动218
9.3.3 箱子移动219
9.3.4 角色及箱子移动逻辑220
9.3.5 游戏获胜判定221
9.3.6 游戏流程图221
9.4 程序实现222
9.4.1 前期准备222
9.4.2 制作游戏场景223
9.4.3 地图生成224
9.4.4 角色的移动228
9.4.5 箱子的移动235
9.4.6 游戏胜利判定239
9.4.7 动画的加入241
第10章 炸弹人245
10.1 游戏简介245
10.2 游戏规则245
10.3 程序思路246
10.3.1 地图生成246
10.3.2 炸弹管理247
10.3.3 怪物管理247
10.3.4 游戏管理248
10.3.5 游戏流程图248
10.4 程序实现249
10.4.1 前期准备249
10.4.2 地图制作249
10.4.3 开始制作250
10.4.4 玩家操控258
10.4.5 墙体摧毁263
10.4.6 怪物制作265
第11章 华容道270
11.1 游戏简介270
11.2 游戏规则270
11.3 游戏程序实现思路271
11.3.1 棋子271
11.3.2 棋盘271
11.3.3 移动棋子272
11.3.4 结束判定277
11.3.5 游戏流程图277
11.4 游戏实现278
11.4.1 前期准备278
11.4.2 制作游戏场景279
11.4.3 生成棋子281
11.4.4 棋子移动284
11.4.5 游戏结束判定309
第12章 横版跑酷312
12.1 游戏简介312
12.2 游戏规则313
12.3 程序思路313
12.3.1 地图313
12.3.2 金币和道具313
12.3.3 障碍物314
12.3.4 玩家314
12.3.5 金币分数和已经前进距离的显示314
12.3.6 游戏流程图314
12.4 工程实现315
12.4.1 前期准备315
12.4.2 制作游戏场景317
12.4.3 玩家控制319
12.4.4 路段上金币、道具和障碍物的生成328
12.4.5 显示前进距离和金币332
第13章 扫雷335
13.1 游戏简介335
13.2 游戏规则335
13.2.1 扫雷的布局335
13.2.2 扫雷的基本操作336
13.2.3 游戏结束337
13.3 程序思路337
13.3.1 雷区绘制337
13.3.2 左键单击337
13.3.3 右键单击338
13.3.4 左右键双击338
13.3.5 游戏结束339
13.3.6 游戏流程图339
13.4 程序实现340
13.4.1 前期准备340
13.4.2 制作游戏场景340
13.4.3 雷区的生成341
13.4.4 地雷随机分布344
13.4.5 方块关联352
13.4.6 鼠标点击356
13.4.7 游戏失败360
13.4.8 剩余地雷数、时间和笑脸管理362
第14章 贪吃蛇370
14.1 游戏简介370
14.2 游戏规则371
14.3 程序思路371
14.3.1 地图的生成371
14.3.2 食物出现371
14.3.3 蛇的数据结构371
14.3.4 贪吃蛇移动算法371
14.3.5 蛇的增长372
14.3.6 判断蛇头是否撞到了自身372
14.3.7 边界判断372
14.3.8 游戏流程图372
14.4 游戏程序实现373
14.4.1 前期准备373
14.4.2 制作场景374
14.4.3 生成食物376
14.4.4 蛇的移动378
14.4.5 蛇的长大及移动382
14.4.6 累计分数384
14.4.7 结束判定386
第15章 五子棋388
15.1 游戏简介388
15.2 游戏规则388
15.2.1 五子棋棋盘和棋子388
15.2.2 五子棋基本规则389
15.2.3 落子顺序389
15.2.4 禁手389
15.3 游戏算法思路390
15.3.1 棋盘的绘制390
15.3.2 盘面棋子绘制391
15.3.3 落子391
15.3.4 获胜规则判定392
15.3.5 判定黑方禁手功能392
15.3.6 游戏流程图393
15.4 游戏程序实现393
15.4.1 前期准备393
15.4.2 创建场景395
15.4.3 落子398
15.4.4 切换落子权限404
15.4.5 更新棋盘状态406
15.4.6 获胜判断407
15.4.7 禁手规则419
15.4.8 重新开始430
第16章 跳棋434
16.1 游戏简介434
16.2 游戏规则434
16.3 程序思路434
16.3.1 棋盘排列434
16.3.2 棋子生成436
16.3.3 棋子的位置和移动436
16.3.4 计算可移动位置437
16.3.5 回合限制438
16.3.6 游戏胜负判断438
16.3.7 游戏流程图438
16.4 程序实现439
16.4.1 前期准备439
16.4.2 创建棋盘439
16.4.3 创建棋子444
16.4.4 移动棋子446
16.4.5 限制可移动位置448
16.4.6 回合限制456
16.4.7 胜利判断459
第17章 吃豆人462
17.1 游戏简介462
17.2 游戏规则462
17.3 程序思路463
17.3.1 地图生成463
17.3.2 幽灵状态463
17.3.3 小精灵管理465
17.3.4 游戏流程图465
17.4 程序实现467
17.4.1 前期准备467
17.4.2 制作游戏场景467
17.4.3 吃豆人的移动468
17.4.4 豆子的消失473
17.4.5 幽灵运动474
第18章 斗地主487
18.1 游戏简介487
18.2 游戏规则487
18.3 程序思路488
18.3.1 扑克牌488
18.3.2 洗牌488
18.3.3 发牌489
18.3.4 出牌489
18.3.5 牌型491
18.3.6 大小491
18.3.7 玩家491
18.3.8 胜利492
18.3.9 游戏流程图492
18.4 工程实现492
18.4.1 前期准备492
18.4.2 制作游戏场景494
18.4.3 定义一张牌496
18.4.4 洗牌503
18.4.5 发牌504
18.4.6 胜利判定513
18.4.7 叫地主514
18.4.8 出牌525
18.4.9 判断牌型527
18.4.10 比大小534
18.4.11 胜利541
第19章 坦克大战542
19.1 游戏简介542
19.2 游戏规则542
19.3 程序思路542
19.3.1 地图生成542
19.3.2 敌人543
19.3.3 玩家544
19.3.4 障碍物544
19.3.5 道具545
19.3.6 基地545
19.3.7 游戏流程图545
19.4 工程实现546
19.4.1 前期准备546
19.4.2 制作游戏场景548
19.4.3 玩家控制551
19.4.4 子弹558
19.4.5 地图上各类障碍物及基地560
19.4.6 敌人566
19.4.7 敌人生成器576
19.4.8 道具579
热门推荐
- 16333.html
- 1493958.html
- 2278678.html
- 1736622.html
- 2796181.html
- 2275235.html
- 2980719.html
- 1435249.html
- 2934748.html
- 2235556.html
- http://www.ickdjs.cc/book_1192808.html
- http://www.ickdjs.cc/book_566062.html
- http://www.ickdjs.cc/book_472746.html
- http://www.ickdjs.cc/book_1135229.html
- http://www.ickdjs.cc/book_3700740.html
- http://www.ickdjs.cc/book_2412298.html
- http://www.ickdjs.cc/book_3081833.html
- http://www.ickdjs.cc/book_3597968.html
- http://www.ickdjs.cc/book_3790030.html
- http://www.ickdjs.cc/book_2015779.html