标签分类
当前位置:首页 > 图形处理电子书 > 游戏开发电子书网盘下载
Unity游戏设计与实现:南梦宫一线程序员的开发实例 Unity游戏设计与实现:南梦宫一线程序员的开发实例
lenovoe307

lenovoe307 提供上传

资源
23
粉丝
13
喜欢
92
评论
17

    Unity游戏设计与实现:南梦宫一线程序员的开发实例 PDF 清晰修订版

    游戏开发电子书
    • 发布时间:

    给大家带来的一篇关于游戏开发相关的电子书资源,介绍了关于Unity、游戏设计、南梦宫、程序员、开发实例方面的内容,本书是由人民邮电出版社出版,格式为PDF,资源大小76.6 MB,加藤政树编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.8,更多相关的学习资源可以参阅 图形处理电子书、等栏目。

  • Unity游戏设计与实现:南梦宫一线程序员的开发实例 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1oGpDc7whhn8QLZlXOzghe
  • 分享码:abf2
  • Unity游戏设计与实现:南梦宫一线程序员的开发实例 PDF

    10个典型性的开发设计案例,遮盖基础游戏分类

    1. 妖怪——点一下动作类游戏

    2. 迷你型拼图图片——拼图小游戏

    3. 地牢吞噬者——吃豆手机游戏

    4. In the Dark Water——3D响声探寻手机游戏

    5. 摇滚女孩——节奏游戏

    6. 噬星者——多方位翻转射击类游戏

    7. 吃月球——清除姿势解密类游戏

    8. 猫跳纸窗——弹跳动作类游戏

    9. 村庄里的传说故事——角色扮演手游

    10. 迷踪赛车场——驾驶游戏

    南梦宫杰出开发人员绘制,重中之重解读设计理念和保持关键点,公布设计灵感来源于

    每一案例都从1个idea刚开始,不断完善,将游戏玩法标准具体化以后,从而整体规划各程序模块,正确引导你思索必需的数据结构和程序编写方式 ,给你真正体会手机游戏的健全全过程。

    详略恰当,设计风格细致,附送详细的工程项目源代码

    融合丰富多彩的插画图片,重中之重分析各种类手机游戏的保持构思和关键作用,用户可免费下载随书附送的工程项目源代码掌握手机游戏的详细保持。一部分章节目录还出示了实验工程项目。

    修订版应用场景Unity5全方位升級,并对Unity的关键定义开展了整理

    这书的创作者是日本国著名网络游戏公司万代南梦宫的杰出开发者,书中根据10个不一样种类的手机游戏案例,展现了真实的游戏制作和保持全过程。这书的重中之重不取决于解读Unity的各种各样作用关键点,而取决于详细介绍关键游戏玩法的设计构思和保持构思。每一案例都从1个idea刚开始,不断完善,从而顺理成章地发布各种各样定义,正确引导用户思索必需的数据结构和程序编写方式 。把握了这种构思,就算换为另一个这种模块,还可以轻轻松松地开发设计出同种类的手机游戏。

    核心内容:手机游戏,重中之重,构思,动作类游戏,案例,工程项目,附送,正确引导,不断完善,程序编写

    目录

    • 第0章 游戏开发前的准备  1
    • 0.1 Unity入门 Concept  2
    • 0.1.1 概要  2
    • 0.1.2 游戏对象  3
    • 0.1.3 组件  5
    • 0.1.4 资源  8
    • 0.1.5 流程  10
    • 0.1.6 场景  11
    • 0.1.7 预设  13
    • 0.1.8 小结  16
    • 0.2 先来复习一下Unity的基础知识吧 Concept  17
    • 0.2.1 脚本一览  17
    • 0.2.2 本章小节  18
    • 0.2.3 本章开发的小游戏  18
    • 0.3 入门教程(上)——创建项目 Tips  18
    • 0.3.1 概要  18
    • 0.3.2 创建新项目  19
    • 0.3.3 创建地面(创建游戏对象)  20
    • 0.3.4 创建场景,保存项目  21
    • 0.3.5 调整场景视图的摄像机  23
    • 0.3.6 创建方块和小球(创建游戏对象并调整坐标)  24
    • 0.3.7 运行游戏  27
    • 0.3.8 摄像机的便捷功能  28
    • 0.3.9 修改游戏对象的名字  28
    • 0.3.10 模拟物理运动(添加Rigidbody组件)  29
    • 0.3.11 让玩家角色跳起来(添加游戏脚本)  30
    • 0.3.12 修改游戏对象的颜色(创建材质)  35
    • 0.3.13 调整游戏画面的尺寸(调整播放器设置)  36
    • 0.3.14 小结  38
    • 0.4 入门教程(下)——让游戏更有趣 Tips  38
    • 0.4.1 概要  38
    • 0.4.2 让小球飞起来(物理运动和速度)  38
    • 0.4.3 创建大量小球(预设游戏对象)  39
    • 0.4.4 整理项目视图  41
    • 0.4.5 发射小球(通过脚本创建游戏对象)  43
    • 0.4.6 删除画面外的小球(通过脚本删除游戏对象)  46
    • 0.4.7 防止玩家角色在空中起跳(发生碰撞时的处理)  48
    • 0.4.8 禁止玩家角色旋转(抑制旋转)  50
    • 0.4.9 让玩家角色不被弹开(设置重量)  51
    • 0.4.10 让小球强烈反弹(设置物理材质)  52
    • 0.4.11 消除“漂浮感”(调整重力大小)  54
    • 0.4.12 调整摄像机的位置  56
    • 0.4.13 修复空中起跳的bug(区分碰撞对象)  57
    • 0.4.14 小结  63
    • 0.5 关于预设 Tips  64
    • 0.5.1 概要  64
    • 0.5.2 改良“小方块”游戏对象  64
    • 0.5.3 预设与对象实例  65
    • 0.5.4 预设和实例的变更  67
    • 0.5.5 小结  70
    • 0.6 C#和JavaScript的对比 Tips  71
    • 0.6.1 概要  71
    • 0.6.2 类的定义  72
    • 0.6.3 变量的定义  72
    • 0.6.4 函数的定义   73
    • 0.6.5 作用域  74
    • 0.6.6 静态函数和静态变量的定义  74
    • 0.6.7 泛型方法的调用  74
    • 0.6.8 Bool类型和字符串类型  75
    • 0.6.9 数组  75
    • 0.6.10 小结  75
    • 第1章 点击动作游戏——怪物  77
    • 1.1 玩法介绍 How toPlay  78
    • 1.2 简单的操作和爽快感 Concept  80
    • 1.2.1 脚本一览  80
    • 1.2.2 本章小节  82
    • 1.3 无限滚动的背景 Tips  82
    • 1.3.1 关联文件  82
    • 1.3.2 概要  82
    • 1.3.3 背景组件的显示位置  83
    • 1.3.4 小结  85
    • 1.4 无限滚动的背景的改良 Tips  85
    • 1.4.1 关联文件  85
    • 1.4.2 概要  86
    • 1.4.3 稍作尝试  86
    • 1.4.4 背景组件显示位置的改良  87
    • 1.4.5 小结  89
    • 1.5 怪物出现模式的管理 Tips  89
    • 1.5.1 关联文件  89
    • 1.5.2 概要  89
    • 1.5.3 怪物出现的时间点  90
    • 1.5.4 怪物出现模式的变化  92
    • 1.5.5 小结  96
    • 1.6 武士和怪物的碰撞检测 Tips  96
    • 1.6.1 关联文件  96
    • 1.6.2 概要  96
    • 1.6.3 分别对各个怪物进行碰撞检测时的问题  97
    • 1.6.4 把怪物编成小组  98
    • 1.6.5 小结  100
    • 1.7 得分高低的判定 Tips  100
    • 1.7.1 概要  100
    • 1.7.2 武士的攻击判定  100
    • 1.7.3 判断在多近的距离斩杀  101
    • 1.7.4 小结  104
    • 1.8 使被砍中的怪物向四处飞散 Tips  104
    • 1.8.1 概要  104
    • 1.8.2 想象一下“圆锥体”  104
    • 1.8.3 具体的计算方法  106
    • 1.8.4 小结  108
    • 第2章 拼图游戏——迷你拼图  109
    • 2.1 玩法介绍 How toPlay  110
    • 排列拼图碎片,拼出最后的图案!  110
    • 2.2 流畅的拖曳操作 Concept  112
    • 2.2.1 脚本一览  112
    • 2.2.2 本章小节  112
    • 2.3 点住碎片的任意位置拖动 Tips  114
    • 2.3.1 关联文件  114
    • 2.3.2 概要  114
    • 2.3.3 透视变换和逆透视变换  114
    • 2.3.4 被点击处即为光标的位置  114
    • 2.3.5 测试拖曳碎片的中心  117
    • 2.3.6 小结  118
    • 2.4 打乱拼图碎片 Tips  118
    • 2.4.1 关联文件  118
    • 2.4.2 概要  118
    • 2.4.3 设置拼图碎片的坐标为随机数  118
    • 2.4.4 改进策略  119
    • 2.4.5 小结  124
    • 第3章 吃豆游戏——地牢吞噬者  125
    • 3.1 玩法介绍 How toPlay  126
    • 3.2 适时进退和逆转的机会 Concept  128
    • 3.2.1 脚本一览  128
    • 3.2.2 本章小节  130
    • 3.3 平滑的网格移动 Tips  130
    • 3.3.1 关联文件  130
    • 3.3.2 概要  130
    • 3.3.3 能够改变方向的时机  131
    • 3.3.4 穿过网格的时机  131
    • 3.3.5 小结  133
    • 3.4 地图数据 Tips  134
    • 3.4.1 关联文件  134
    • 3.4.2 概要  134
    • 3.4.3 文本文件的格式  134
    • 3.4.4 扩展编辑器的功能  139
    • 3.4.5 小结  141
    • 3.5 摄像机变焦功能的运用 Tips  141
    • 3.5.1 关联文件  141
    • 3.5.2 概要  141
    • 3.5.3 调整策略  142
    • 3.5.4 摄像机的视野  143
    • 3.5.5 缓动动画  145
    • 3.5.6 变焦效果的代码实现  146
    • 3.5.7 小结  149
    • 3.6 幽灵的AI Tips  149
    • 3.6.1 关联文件  149
    • 3.6.2 概要  149
    • 3.6.3 跟踪的算法  150
    • 3.6.4 埋伏等待型、包围攻击型和随机型  153
    • 3.6.5 观察幽灵的行动  155
    • 3.6.6 小结  157
    • 第4章 3D声音探索游戏——In the Dark Water  159
    • 4.1 玩法介绍 How toPlay  160
    • 4.2 只依靠声音 Concept  162
    • 4.2.1 脚本一览  162
    • 4.2.2 本章小节  164
    • 4.3 仅依靠声音定位 Tips  164
    • 4.3.1 概要  164
    • 4.3.2 3D 声音的特性  164
    • 4.3.3 用于实验的项目  166
    • 4.3.4 小结  167
    • 4.4 3D声音的控制 Tips  167
    • 4.4.1 关联文件  167
    • 4.4.2 概要  167
    • 4.4.3 3D 声音的设置  167
    • 4.4.4 按一定间隔发出声音  168
    • 4.4.5 声音的淡出  169
    • 4.4.6 小结  170
    • 4.5 潜水艇的操纵 Tips  171
    • 4.5.1 关联文件  171
    • 4.5.2 概要  171
    • 4.5.3 操作方法  171
    • 4.5.4 转弯速度的衰减  173
    • 4.5.5 小结  177
    • 4.6 声纳的制作方法 Tips  177
    • 4.6.1 概要  177
    • 4.6.2 Perspective和Ortho  178
    • 4.6.3 Dark Water的声纳摄像机  179
    • 4.6.4 摄像机和对象的层  180
    • 4.6.5 稍作尝试  183
    • 4.6.6 摄像机的视口  184
    • 4.6.7 小结  185
    • 第5章 节奏游戏——摇滚女孩  187
    • 5.1 玩法介绍 How toPlay  188
    • 5.2 Band-girl的世界 Concept  189
    • 5.2.1 脚本一览  190
    • 5.2.2 本章小节  190
    • 5.3 显示点击时刻的节拍标记 Tips  192
    • 5.3.1 关联文件  192
    • 5.3.2 概要  192
    • 5.3.3 定位单元  192
    • 5.3.4 标记的显示  195
    • 5.3.5 小结  198
    • 5.4 判断是否配合了音乐点击 Tips  198
    • 5.4.1 关联文件  198
    • 5.4.2 概要  198
    • 5.4.3 得分高低的判断  198
    • 5.4.4 避免重复判断  200
    • 5.4.5 小结  205
    • 5.5 演出数据的管理和执行 Tips  205
    • 5.5.1 关联文件  205
    • 5.5.2 概要  205
    • 5.5.3 事件数据的检索  205
    • 5.5.4 定位单元和执行单元  207
    • 5.5.5 小结  211
    • 5.6 其他调整功能 Tips  211
    • 5.6.1 关联文件  211
    • 5.6.2 概要  211
    • 5.6.3 什么是turnaround  212
    • 5.6.4 显示时刻的偏移值  212
    • 5.6.5 定位条  214
    • 5.6.6 显示标记的行号  216
    • 5.6.7 小结  216
    • 第6章 全方位滚动射击游戏——噬星者  217
    • 6.1 玩法介绍 How toPlay  218
    • 6.2 功能强大的激光制导 Concept  219
    • 6.2.1 脚本一览  220
    • 6.2.2 本章小节  220
    • 6.3 索敌激光的碰撞检测 Tips  222
    • 6.3.1 关联文件  222
    • 6.3.2 概要  222
    • 6.3.3 索敌激光的碰撞检测  222
    • 6.3.4 碰撞网格的生成方法  224
    • 6.3.5 确认碰撞网格  229
    • 6.3.6 小结  229
    • 6.4 不会重复的锁定 Tips  230
    • 6.4.1 关联文件  230
    • 6.4.2 概要  230
    • 6.4.3 锁定的管理  230
    • 6.4.4 小结  233
    • 6.5 制导激光 Tips  233
    • 6.5.1 关联文件  233
    • 6.5.2 概要  233
    • 6.5.3 根据TrailRenderer生成网格  233
    • 6.5.4 制导激光的移动  234
    • 6.5.5 稍作尝试  238
    • 6.5.6 小结  238
    • 6.6 消息窗口 Tips  239
    • 6.6.1 关联文件  239
    • 6.6.2 概要  239
    • 6.6.3 消息队列和显示缓冲区  239
    • 6.6.4 小结  244
    • 第7章 消除动作解谜游戏——吃月亮  245
    • 7.1 玩法介绍 How toPlay  246
    • 7.2 爽快的连锁和有趣的方块移动 Concept  248
    • 7.2.1 脚本一览  248
    • 7.2.2 本章小节  250
    • 7.3 同色方块相邻与否的判断 Tips  250
    • 7.3.1 关联文件  250
    • 7.3.2 概要  250
    • 7.3.3 连结与连锁  250
    • 7.3.4 不停地检测相邻方块  251
    • 7.3.5 递归调用  253
    • 7.3.6 用于测试连结检测的项目  256
    • 7.3.7 防止无限循环检测  257
    • 7.3.8 小结  258
    • 7.4 方块的初始设置 Tips  259
    • 7.4.1 关联文件  259
    • 7.4.2 概要  259
    • 7.4.3 颜色的选择方法  259
    • 7.4.4 随机选取方块的摆放位置  262
    • 7.4.5 小结  264
    • 7.5 动画的父子构造关系 Tips  264
    • 7.5.1 关联文件  264
    • 7.5.2 概要  264
    • 7.5.3 方块的运动  264
    • 7.5.4 动画的父子构造——用于测试的项目  267
    • 7.5.5 《吃月亮》中面板的位置和角度的计算  272
    • 7.5.6 小结  274
    • 7.6 方块的平滑移动 Tips  274
    • 7.6.1 关联文件  274
    • 7.6.2 概要  274
    • 7.6.3 数组的索引和画面上的位置  275
    • 7.6.4 桶列方法  277
    • 7.6.5 小结  280
    • 第8章 跳跃动作游戏——猫跳纸窗  281
    • 8.1 玩法介绍 How toPlay  282
    • 8.2 刺激的跳跃 Concept  284
    • 8.2.1 脚本一览  284
    • 8.2.2 本章小节  286
    • 8.3 角色的状态管理 Tips  286
    • 8.3.1 关联文件  286
    • 8.3.2 概要  286
    • 8.3.3 角色的动作  286
    • 8.3.4 状态的迁移  287
    • 8.3.5 状态管理的流程  288
    • 8.3.6 小结  292
    • 8.4 可以控制高度的跳跃 Tips  293
    • 8.4.1 关联文件  293
    • 8.4.2 概要  293
    • 8.4.3 跳跃的物理规律  293
    • 8.4.4 自由控制跳跃高度的操作  294
    • 8.4.5 小结  297
    • 8.5 窗户纸的碰撞检测 Tips  297
    • 8.5.1 关联文件  297
    • 8.5.2 概要  297
    • 8.5.3 “碰撞”的内部实现机制  297
    • 8.5.4 窗户对象  299
    • 8.5.5 矛盾的碰撞结果  299
    • 8.5.6 平滑地穿过格子眼  309
    • 8.5.7 小结  312
    • 第9章 角色扮演游戏——村子里的传说  313
    • 9.1 玩法介绍 How toPlay  314
    • 9.2 移动简单,人人都是主人公 Concept  316
    • 9.2.1 脚本一览  316
    • 9.2.2 本章小节  318
    • 9.3 事件和Actor Tips  318
    • 9.3.1 关联文件  318
    • 9.3.2 概要  318
    • 9.3.3 事件  318
    • 9.3.4 事件的数据结构  322
    • 9.3.5 Actor  324
    • 9.3.6 事件的执行  327
    • 9.3.7 试着执行一个事件  330
    • 9.3.8 小结  332
    • 9.4 游戏内参数 Tips  332
    • 9.4.1 关联文件  332
    • 9.4.2 概要  332
    • 9.4.3 游戏内参数  332
    • 9.4.4 小结  336
    • 9.5 事件文件的读取 Tips  336
    • 9.5.1 关联文件  336
    • 9.5.2 概要  336
    • 9.5.3 文件的读取  336
    • 9.5.4 小结  340
    • 9.6 特殊的事件 Tips  341
    • 9.6.1 关联文件  341

    9.6.2 概要  341

    9.6.3 选项指令  341

    9.6.4 宝箱事件  343

    9.6.5 进入屋子的事件  345

    9.6.6 小结  346

    第10章 驾驶游戏——迷踪赛道  347

    10.1 玩法介绍 How toPlay  348

    10.2 自行创建,即作即用 Concept  350

    10.2.1 脚本一览  350

    10.2.2 本章小节  352

    10.2.3 关于CarTutorial脚本  352

    10.3 透视变换和逆透视变换 Tips  352

    10.3.1 关联文件  352

    10.3.2 概要  352

    10.3.3 透视变换  353

    10.3.4 逆透视变换  355

    10.3.5 小结  357

    10.4 多边形网格的生成方法 Tips  358

    10.4.1 关联文件  358

    10.4.2 概要  358

    10.4.3 生成道路的中心线  359

    10.4.4 多边形的生成方法  361

    10.4.5 生成道路多边形  362

    10.4.6 急转弯时的多边形重叠  367

    10.4.7 用于测试多边形生成的项目  368

    10.4.8 小结  368

    10.5 模型的变形 Tips  368

    10.5.1 关联文件  368

    10.5.2 概要  368

    10.5.3 变形后顶点的位置坐标  369

    10.5.4 小结  373

    10.6 点缀实例 Tips  373

    10.6.1 关联文件  373

    10.6.2 概要  373

    10.6.3 生成基准线  374

    10.6.4 把树木设置到基准线上  378

    10.6.5 小结  382

    后记  383

    上一篇:Hadoop大数据处理技术基础与实践  下一篇:Hadoop大数据处理

    展开 +

    收起 -

    游戏开发 相关电子书
    关于游戏开发的学习笔记
    网友NO.135211

    如何安装绿色版MySQL Community Server 5.7.16并实现远程登录

    1.下载MySQL Community Server 5.7.16 安装好 2.进去mysql安装目录的bin目录下,在文件地址栏输入cmd回车 3.输入命令: mysqld --initialize-insecure --console 4.输入命令: mysqld -install 5. mysql -u root--skip-password 6.ALTER USER 'root'@'localhost'IDENTIFIEDBY '123456'; 7.\quit 8. mysql -h localhost -uroot -p 安装完成 授权远程登录 以管理员账号登录 执行命令: grant all PRIVILEGES on *.* to zhanghao@'%' identified by '123456'; 刷新生效:flush privileges; 命令解释: all PRIVILEGES表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如: select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。 *.* 表示上面的权限是针对于哪个表的,第一个*指的是数据库,后面的 * 表示对于所有的表,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。 zhanghao 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。 总结 以上所述是小编给大家介绍的安装绿色版MySQL Community Server 5.7.16并实现远程登录的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持! ……

    网友NO.870031

    mysql installer community 5.7.16安装详细教程

    本文记录了mysql安装详细教程,分享给大家。 一、版本的选择 之前安装的Mysql,现在才来总结,好像有点晚,后台换系统了,现在从新装上Mysql,感觉好多坑,我是来踩坑,大家看到坑就别跳了,这样可以省点安装时间,这个折腾了两天,安装了好多个版本,终于安装好了,最终选择了最新的版本mysql-installer-community-5.7.16.0。 以前是在其他软件网站下载的,但是觉得还是在官方网站下载比较靠谱。 进入到MySql官方网站,进入到下载界面。看到这个,选择“MySQL Installer 5.7.16”,而不是“MySQL Installer 8.0.0 dmr”,选择 “Windows (x86, 32-bit), MSI Installer” 385.2M的那个版本。 二、下载 三、正常安装 新建这个文件夹,安装路径放在这个文件里。(英文名文件夹) 四、安装过程(踩过的坑) (一)免安装压缩包版本 ,错误,解决一个,又出现一个错误,解决一个,又来一个,最后还是换成了安装版本的 1、之前安装过免安装版本的,但是总是失败。系统错误1067 2、启动不了本地MySQL Service,弹出下图 弹出窗口,系统错误2:系统找不到指定文件。 解决方案: 在windows+R,输入regedit,进入到注册表,改变ImagePath路径,把自己解压的文件夹路径放在路径。 3、当我再一次启动MySQL service,弹出这个错误,错误5:拒绝访问。 (二)使用的安装版本……

    网友NO.811886

    mysql Community Server 5.7.19安装指南(详细)

    mysql官网 zip文件下载链接 https://dev.mysql.com/downloads/mysql/ //www.jb51.net/softs/451120.html 下载后的zip文件解压目录 把解压后的文件复制到“程序盘”,(我的是磁盘D) 下面开始真正的安装mysql数据库 配置ini文件: 在根目录下(和bin目录相同级别)新建my.txt文件,把如下代码复制进去,并修改文件后缀为ini类型,即my.ini [mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql-5.7.19-winx64# 设置mysql数据库的数据的存放目录datadir=D:\mysql-5.7.19-winx64\data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB 配置变量环境 安装mysql服务: 以管理员身份运行C:\Windows\System32目录下找到这个cmd.exe,注意一定要以管理员身份运行,以管理员身份打开cmd窗口后,输入mysqld install以回车结束。 mysqld install 安装成功后,继续输入命令:mysqld –initialize ,这一步用于初始化data目录,官方的压缩包解压后并没有data文件夹,运行命令后,自动在根目录下生成data文件夹 mysqld --initialize 启动服务 net start mysql 登录 mysql -u root -p 此时cmd显示Enter password: 直接敲Enter键,成功进入mysql 输入一下命令 use……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明