Unity游戏设计与实现:南梦宫一线程序员的开发实例

Unity游戏设计与实现:南梦宫一线程序员的开发实例
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [日] ,
2015-02
版次: 1
ISBN: 9787115384249
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 363页
正文语种: 简体中文
原版书名: ゲームの作り方:Unityで覚える遊びのアルゴリズム
87人买过
  •   《Unity游戏设计与实现:南梦宫一线程序员的开发实例》出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。《Unity游戏设计与实现:南梦宫一线程序员的开发实例》的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea开始,不断丰富,进而自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。
      《Unity游戏设计与实现:南梦宫一线程序员的开发实例》适合有一定Unity和C#基础的游戏开发者阅读。
      加藤政树,就职于日本著名的游戏制造商南梦宫。除产品开发外,还负责公司内部中间件的开发和技术研究、高端项目支持、新游戏的研发等工作。近年来也开始致力于NPR(NonPhotorealisticRendering)的研究。代表作品有FitnessParty、MuscleMarch。

      罗水东,资深游戏开发工程师。10年软件和游戏开发经验,期间5年时间在日本工作。热爱技术,乐于分享心得。目前主要关注领域为Unity3D游戏开发技术、游戏设计模式。
    第0章 Unity概要
    0.1 Unity基础 Concept
    0.1.1 脚本一览
    0.1.2 本章小节
    0.1.3 本章开发的小游戏
    0.2 入门教程(上)--创建项目 Tips
    0.2.1 概要
    0.2.2 创建新项目
    0.2.3 创建地面(创建游戏对象)
    0.2.4 创建场景,保存项目
    0.2.5 让地面围绕原点移动
    0.2.6 调整场景视图的摄像机
    0.2.7 创建方块和小球(创建游戏对象并调整坐标)
    0.2.8 运行游戏
    0.2.9 模拟物理运动(添加Rigidbody组件)
    0.2.10 让小方块跳起来(添加游戏脚本)
    0.2.11 修改游戏对象的名字
    0.2.12 修改游戏对象的颜色(创建材质)
    0.2.13 让画面更明亮(创建光源)
    0.2.14 调整游戏画面的尺寸(调整播放器设置)
    0.2.15 小结
    0.3 入门教程(下)--让游戏更有趣 Tips
    0.3.1 概要
    0.3.2 让小球飞起来(物理运动和速度)
    0.3.3 创建大量小球(预设游戏对象)
    0.3.4 整理项目视图
    0.3.5 发射小球(通过脚本创建游戏对象)
    0.3.6 删除画面外的小球(通过脚本删除游戏对象)
    0.3.7 防止小方块在空中起跳(发生碰撞时的处理)
    0.3.8 禁止小方块旋转(抑制旋转)
    0.3.9 让小方块不被弹开(设置重量)
    0.3.10 让小球强烈反弹(设置物理材质)
    0.3.11 消除"漂浮感"(调整重力大小)
    0.3.12 调整摄像机的位置
    0.3.13 修复空中起跳的bug(区分碰撞对象)
    0.3.14 小结
    0.4 C#和JavaScript的对比 Tips
    0.4.1 概要
    0.4.2 类的定义
    0.4.3 变量定义
    0.4.4 函数的定义
    0.4.5 作用域
    0.4.6 静态函数和静态变量的定义
    0.4.7 范型方法的调用
    0.4.8 Bool类型和字符串类型
    0.4.9 数组
    0.4.10 小结
    0.5 关于预设 Tips
    0.5.1 概要
    0.5.2 改良"小方块"游戏对象
    0.5.3 预设与对象实例
    0.5.4 预设和实例的变更
    0.5.5 小结

    第1章 点击动作游戏--怪物
    1.1 玩法介绍 How to Play
    1.2 简单的操作和爽快感 Concept
    1.2.1 脚本一览
    1.2.2 本章小节
    1.3 无限滚动的背景 Tips
    1.3.1 关联文件
    1.3.2 概要
    1.3.3 背景组件的显示位置
    1.3.4 小结
    1.4 无限滚动的背景的改良 Tips
    1.4.1 关联文件
    1.4.2 概要
    1.4.3 稍作尝试
    1.4.4 背景组件显示位置的改良
    1.4.5 小结
    1.5 怪物出现模式的管理 Tips
    1.5.1 关联文件
    1.5.2 概要
    1.5.3 怪物出现的时间点
    1.5.4 怪物出现模式的变化
    1.5.5 小结
    1.6 武士和怪物的碰撞检测 Tips
    1.6.1 关联文件
    1.6.2 概要
    1.6.3 分别对各个怪物进行碰撞检测的问题
    1.6.4 把怪物编成小组
    1.6.5 小结
    1.7 得分高低的判定 Tips
    1.7.1 概要
    1.7.2 武士的攻击判定
    1.7.3 判断在多近的距离斩杀
    1.7.4 小结
    1.8 使被砍中的怪物向四处飞散 Tips
    1.8.1 概要
    1.8.2 想象一下"圆锥体"
    1.8.3 具体的计算方法
    1.8.4 小结

    第2章 拼图游戏--迷你拼图
    2.1 玩法介绍 How to Play
    排列拼图碎片,拼出最后的图案!
    2.2 流畅的拖曳操作 Concept
    2.2.1 脚本一览
    2.2.2 本章小节
    2.3 点住碎片的任意位置拖动 Tips
    2.3.1 关联文件
    2.3.2 概要
    2.3.3 透视变换和逆透视变换
    2.3.4 被点击处即为光标的位置
    2.3.5 测试拖曳碎片的中心
    2.3.6 小结
    2.4 打乱拼图碎片 Tips
    2.4.1 关联文件
    2.4.2 概要
    2.4.3 设置拼图碎片的坐标为随机数
    2.4.4 改进策略
    2.4.5 小结
    2.5 游戏对象和组件的关系 Tips
    2.5.1 关联文件
    2.5.2 概要
    2.5.3 虚拟形象(游戏对象)和定制(组件)
    2.5.4 "this"是什么
    2.5.5 GetComponent()的缩写
    2.5.6 删除GameObject
    2.5.7 迷你拼图的应用实例
    2.5.8 小结

    第3章 吃豆游戏--地牢吞噬者
    3.1 玩法介绍 How to Play
    3.2 适时进退和逆转的机会 Concept
    3.2.1 脚本一览
    3.2.2 本章小节
    3.3 平滑的网格移动 Tips
    3.3.1 关联文件
    3.3.2 概要
    3.3.3 能够改变方向的时机
    3.3.4 穿过网格的时机
    3.3.5 小结
    3.4 地图数据 Tips
    3.4.1 关联文件
    3.4.2 概要
    3.4.3 文本文件的格式
    3.4.4 扩展编辑器的功能
    3.4.5 小结
    3.5 动画的小技巧 Tips
    3.5.1 关联文件
    3.5.2 概要
    3.5.3 身体各部位的动画
    3.5.4 根据事件播放音效
    3.5.5 小结
    3.6 幽灵的AI Tips
    3.6.1 关联文件
    3.6.2 概要
    3.6.3 跟踪的算法
    3.6.4 埋伏等待型、包围攻击型和随机型
    3.6.5 观察幽灵的行动
    3.6.6 小结

    第4章 3D声音探索游戏--In the Dark Water
    4.1 玩法介绍 How to Play
    4.2 只依靠声音 Concept
    4.2.1 脚本一览
    4.2.2 本章小节
    4.3 仅依靠声音定位 Tips
    4.3.1 概要
    4.3.2 3D声音的特性
    4.3.3 用于实验的项目
    4.3.4 小结
    4.4 3D声音的控制 Tips
    4.4.1 关联文件
    4.4.2 概要
    4.4.3 3D声音的设置
    4.4.4 按一定间隔发出声音
    4.4.5 声音的淡出
    4.4.6 小结
    4.5 潜水艇的操纵 Tips
    4.5.1 关联文件
    4.5.2 概要
    4.5.3 操作方法
    4.5.4 转弯速度的衰减
    4.5.5 小结
    4.6 声纳的制作方法 Tips
    4.6.1 概要
    4.6.2 Prespective和Ortho
    4.6.3 "Dark Water"的声纳摄像机
    4.6.4 摄像机和对象的层
    4.6.5 稍作尝试
    4.6.6 摄像机的视口
    4.6.7 小结

    第5章 节奏游戏--摇滚女孩
    5.1 玩法介绍 How to Play
    5.2 Band-girl的世界 Concept
    5.2.1 脚本一览
    5.2.2 本章小节
    5.3 显示点击时刻的节拍标记 Tips
    5.3.1 关联文件
    5.3.2 概要
    5.3.3 定位单元
    5.3.4 标记的显示
    5.3.5 小结
    5.4 判断是否配合了音乐点击 Tips
    5.4.1 关联文件
    5.4.2 概要
    5.4.3 得分高低的判断
    5.4.4 避免重复判断
    5.4.5 小结
    5.5 演出数据的管理和执行 Tips
    5.5.1 关联文件
    5.5.2 概要
    5.5.3 事件数据的检索
    5.5.4 定位单元和执行单元
    5.5.5 小结
    5.6 其他调整功能 Tips
    5.6.1 关联文件
    5.6.2 概要
    5.6.3 什么是"turn around"
    5.6.4 显示时刻的偏移值
    5.6.5 定位条
    5.6.6 显示标记的行号
    5.6.7 小结

    第6章 全方位滚动射击游戏--噬星者
    6.1 玩法介绍 How to Play
    6.2 功能强大的激光制导 Concept
    6.2.1 脚本一览
    6.2.2 本章小节
    6.3 索敌激光的碰撞检测 Tips
    6.3.1 关联文件
    6.3.2 概要
    6.3.3 索敌激光的碰撞检测
    6.3.4 碰撞网格的生成方法
    6.3.5 确认碰撞网格
    6.3.6 小结
    6.4 不会重复的锁定 Tips
    6.4.1 关联文件
    6.4.2 概要
    6.4.3 锁定的管理
    6.4.4 小结
    6.5 制导激光 Tips
    6.5.1 关联文件
    6.5.2 概要
    6.5.3 根据TrailRenderer生成网格
    6.5.4 制导激光的移动
    6.5.5 稍作尝试
    6.5.6 小结
    6.6 消息窗口 Tips
    6.6.1 关联文件
    6.6.2 概要
    6.6.3 消息队列和显示缓冲区
    6.6.4 小结

    第7章 消除动作解谜游戏--吃月亮
    7.1 玩法介绍 How to Play
    7.2 爽快的连锁和有趣的方块移动 Concept
    7.2.1 脚本一览
    7.2.2 本章小节
    7.3 同色方块相邻与否的判断 Tips
    7.3.1 关联文件
    7.3.2 概要
    7.3.3 连结与连锁
    7.3.4 不停地检测相邻方块
    7.3.5 递归调用
    7.3.6 用于测试连结检测的工程
    7.3.7 防止无限循环检测
    7.3.8 小结
    7.4 方块的初始设置 Tips
    7.4.1 关联文件
    7.4.2 概要
    7.4.3 颜色的选择方法
    7.4.4 随机选取方块的摆放位置
    7.4.5 小结
    7.5 动画的父子构造关系 Tips
    7.5.1 关联文件
    7.5.2 概要
    7.5.3 方块的运动
    7.5.4 动画的父子构造--用于测试的工程
    7.5.5 "吃月亮"中面板的位置和角度的计算
    7.5.6 小结
    7.6 方块的平滑移动 Tips
    7.6.1 关联文件
    7.6.2 概要
    7.6.3 数组的索引和画面上的位置
    7.6.4 桶列方法
    7.6.5 小结

    第8章 跳跃动作游戏--猫跳纸窗
    8.1 玩法介绍 How to Play
    8.2 刺激的跳跃 Concept
    8.2.1 脚本一览
    8.2.2 本章小节
    8.3 角色的状态管理 Tips
    8.3.1 关联文件
    8.3.2 概要
    8.3.3 角色的动作
    8.3.4 状态的迁移
    8.3.5 状态管理的流程
    8.3.6 小结
    8.4 可以控制高度的跳跃 Tips
    8.4.1 关联文件
    8.4.2 概要
    8.4.3 跳跃的物理规律
    8.4.4 自由控制跳跃高度的操作
    8.4.5 小结
    8.5 窗户纸的碰撞检测 Tips
    8.5.1 关联文件
    8.5.2 概要
    8.5.3 "碰撞"的内部实现机制
    8.5.4 窗户对象
    8.5.5 矛盾的碰撞结果
    8.5.6 平滑地穿过格子眼
    8.5.7 小结

    第9章 角色扮演游戏--村子里的传说
    9.1 玩法介绍 How to Play
    9.2 移动简单,人人都是主人公 Concept
    9.2.1 脚本一览
    9.2.2 本章小节
    9.3 事件和Actor Tips
    9.3.1 关联文件
    9.3.2 概要
    9.3.3 事件
    9.3.4 事件的数据结构
    9.3.5 Actor
    9.3.6 事件的执行
    9.3.7 试着执行一个事件
    9.3.8 小结
    9.4 游戏内参数 Tips
    9.4.1 关联文件
    9.4.2 概要
    9.4.3 游戏内参数
    9.4.4 小结
    9.5 事件文件的读取 Tips
    9.5.1 关联文件
    9.5.2 概要
    9.5.3 文件的读取
    9.5.4 小结
    9.6 特殊的事件 Tips
    9.6.1 关联文件
    9.6.2 概要
    9.6.3 选项指令
    9.6.4 宝箱事件
    9.6.5 进入屋子的事件
    9.6.6 小结

    第10章 驾驶游戏--迷踪赛道
    10.1 玩法介绍 How to Play
    10.2 自行创建,即作即用 Concept
    10.2.1 脚本一览
    10.2.2 本章小节
    10.2.3 关于Car Tutorial脚本
    10.3 透视变换和逆透视变换 Tips
    10.3.1 关联文件
    10.3.2 概要
    10.3.3 透视变换
    10.3.4 逆透视变换
    10.3.5 小结
    10.4 多边形网格的生成方法 Tips
    10.4.1 关联文件
    10.4.2 概要
    10.4.3 生成道路的中心线
    10.4.4 多边形的生成方法
    10.4.5 生成道路多边形
    10.4.6 急转弯时的多边形重叠
    10.4.7 多边形生成的测试用工程
    10.4.8 小结
    10.5 模型的变形 Tips
    10.5.1 关联文件
    10.5.2 概要
    10.5.3 变形后顶点的位置坐标
    10.5.4 小结
    10.6 点缀实例 Tips
    10.6.1 关联文件
    10.6.2 概要
    10.6.3 生成基准线
    10.6.4 把树木设置到基准线上
    10.6.5 小结
    后记

  • 内容简介:
      《Unity游戏设计与实现:南梦宫一线程序员的开发实例》出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。《Unity游戏设计与实现:南梦宫一线程序员的开发实例》的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea开始,不断丰富,进而自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。
      《Unity游戏设计与实现:南梦宫一线程序员的开发实例》适合有一定Unity和C#基础的游戏开发者阅读。
  • 作者简介:
      加藤政树,就职于日本著名的游戏制造商南梦宫。除产品开发外,还负责公司内部中间件的开发和技术研究、高端项目支持、新游戏的研发等工作。近年来也开始致力于NPR(NonPhotorealisticRendering)的研究。代表作品有FitnessParty、MuscleMarch。

      罗水东,资深游戏开发工程师。10年软件和游戏开发经验,期间5年时间在日本工作。热爱技术,乐于分享心得。目前主要关注领域为Unity3D游戏开发技术、游戏设计模式。
  • 目录:
    第0章 Unity概要
    0.1 Unity基础 Concept
    0.1.1 脚本一览
    0.1.2 本章小节
    0.1.3 本章开发的小游戏
    0.2 入门教程(上)--创建项目 Tips
    0.2.1 概要
    0.2.2 创建新项目
    0.2.3 创建地面(创建游戏对象)
    0.2.4 创建场景,保存项目
    0.2.5 让地面围绕原点移动
    0.2.6 调整场景视图的摄像机
    0.2.7 创建方块和小球(创建游戏对象并调整坐标)
    0.2.8 运行游戏
    0.2.9 模拟物理运动(添加Rigidbody组件)
    0.2.10 让小方块跳起来(添加游戏脚本)
    0.2.11 修改游戏对象的名字
    0.2.12 修改游戏对象的颜色(创建材质)
    0.2.13 让画面更明亮(创建光源)
    0.2.14 调整游戏画面的尺寸(调整播放器设置)
    0.2.15 小结
    0.3 入门教程(下)--让游戏更有趣 Tips
    0.3.1 概要
    0.3.2 让小球飞起来(物理运动和速度)
    0.3.3 创建大量小球(预设游戏对象)
    0.3.4 整理项目视图
    0.3.5 发射小球(通过脚本创建游戏对象)
    0.3.6 删除画面外的小球(通过脚本删除游戏对象)
    0.3.7 防止小方块在空中起跳(发生碰撞时的处理)
    0.3.8 禁止小方块旋转(抑制旋转)
    0.3.9 让小方块不被弹开(设置重量)
    0.3.10 让小球强烈反弹(设置物理材质)
    0.3.11 消除"漂浮感"(调整重力大小)
    0.3.12 调整摄像机的位置
    0.3.13 修复空中起跳的bug(区分碰撞对象)
    0.3.14 小结
    0.4 C#和JavaScript的对比 Tips
    0.4.1 概要
    0.4.2 类的定义
    0.4.3 变量定义
    0.4.4 函数的定义
    0.4.5 作用域
    0.4.6 静态函数和静态变量的定义
    0.4.7 范型方法的调用
    0.4.8 Bool类型和字符串类型
    0.4.9 数组
    0.4.10 小结
    0.5 关于预设 Tips
    0.5.1 概要
    0.5.2 改良"小方块"游戏对象
    0.5.3 预设与对象实例
    0.5.4 预设和实例的变更
    0.5.5 小结

    第1章 点击动作游戏--怪物
    1.1 玩法介绍 How to Play
    1.2 简单的操作和爽快感 Concept
    1.2.1 脚本一览
    1.2.2 本章小节
    1.3 无限滚动的背景 Tips
    1.3.1 关联文件
    1.3.2 概要
    1.3.3 背景组件的显示位置
    1.3.4 小结
    1.4 无限滚动的背景的改良 Tips
    1.4.1 关联文件
    1.4.2 概要
    1.4.3 稍作尝试
    1.4.4 背景组件显示位置的改良
    1.4.5 小结
    1.5 怪物出现模式的管理 Tips
    1.5.1 关联文件
    1.5.2 概要
    1.5.3 怪物出现的时间点
    1.5.4 怪物出现模式的变化
    1.5.5 小结
    1.6 武士和怪物的碰撞检测 Tips
    1.6.1 关联文件
    1.6.2 概要
    1.6.3 分别对各个怪物进行碰撞检测的问题
    1.6.4 把怪物编成小组
    1.6.5 小结
    1.7 得分高低的判定 Tips
    1.7.1 概要
    1.7.2 武士的攻击判定
    1.7.3 判断在多近的距离斩杀
    1.7.4 小结
    1.8 使被砍中的怪物向四处飞散 Tips
    1.8.1 概要
    1.8.2 想象一下"圆锥体"
    1.8.3 具体的计算方法
    1.8.4 小结

    第2章 拼图游戏--迷你拼图
    2.1 玩法介绍 How to Play
    排列拼图碎片,拼出最后的图案!
    2.2 流畅的拖曳操作 Concept
    2.2.1 脚本一览
    2.2.2 本章小节
    2.3 点住碎片的任意位置拖动 Tips
    2.3.1 关联文件
    2.3.2 概要
    2.3.3 透视变换和逆透视变换
    2.3.4 被点击处即为光标的位置
    2.3.5 测试拖曳碎片的中心
    2.3.6 小结
    2.4 打乱拼图碎片 Tips
    2.4.1 关联文件
    2.4.2 概要
    2.4.3 设置拼图碎片的坐标为随机数
    2.4.4 改进策略
    2.4.5 小结
    2.5 游戏对象和组件的关系 Tips
    2.5.1 关联文件
    2.5.2 概要
    2.5.3 虚拟形象(游戏对象)和定制(组件)
    2.5.4 "this"是什么
    2.5.5 GetComponent()的缩写
    2.5.6 删除GameObject
    2.5.7 迷你拼图的应用实例
    2.5.8 小结

    第3章 吃豆游戏--地牢吞噬者
    3.1 玩法介绍 How to Play
    3.2 适时进退和逆转的机会 Concept
    3.2.1 脚本一览
    3.2.2 本章小节
    3.3 平滑的网格移动 Tips
    3.3.1 关联文件
    3.3.2 概要
    3.3.3 能够改变方向的时机
    3.3.4 穿过网格的时机
    3.3.5 小结
    3.4 地图数据 Tips
    3.4.1 关联文件
    3.4.2 概要
    3.4.3 文本文件的格式
    3.4.4 扩展编辑器的功能
    3.4.5 小结
    3.5 动画的小技巧 Tips
    3.5.1 关联文件
    3.5.2 概要
    3.5.3 身体各部位的动画
    3.5.4 根据事件播放音效
    3.5.5 小结
    3.6 幽灵的AI Tips
    3.6.1 关联文件
    3.6.2 概要
    3.6.3 跟踪的算法
    3.6.4 埋伏等待型、包围攻击型和随机型
    3.6.5 观察幽灵的行动
    3.6.6 小结

    第4章 3D声音探索游戏--In the Dark Water
    4.1 玩法介绍 How to Play
    4.2 只依靠声音 Concept
    4.2.1 脚本一览
    4.2.2 本章小节
    4.3 仅依靠声音定位 Tips
    4.3.1 概要
    4.3.2 3D声音的特性
    4.3.3 用于实验的项目
    4.3.4 小结
    4.4 3D声音的控制 Tips
    4.4.1 关联文件
    4.4.2 概要
    4.4.3 3D声音的设置
    4.4.4 按一定间隔发出声音
    4.4.5 声音的淡出
    4.4.6 小结
    4.5 潜水艇的操纵 Tips
    4.5.1 关联文件
    4.5.2 概要
    4.5.3 操作方法
    4.5.4 转弯速度的衰减
    4.5.5 小结
    4.6 声纳的制作方法 Tips
    4.6.1 概要
    4.6.2 Prespective和Ortho
    4.6.3 "Dark Water"的声纳摄像机
    4.6.4 摄像机和对象的层
    4.6.5 稍作尝试
    4.6.6 摄像机的视口
    4.6.7 小结

    第5章 节奏游戏--摇滚女孩
    5.1 玩法介绍 How to Play
    5.2 Band-girl的世界 Concept
    5.2.1 脚本一览
    5.2.2 本章小节
    5.3 显示点击时刻的节拍标记 Tips
    5.3.1 关联文件
    5.3.2 概要
    5.3.3 定位单元
    5.3.4 标记的显示
    5.3.5 小结
    5.4 判断是否配合了音乐点击 Tips
    5.4.1 关联文件
    5.4.2 概要
    5.4.3 得分高低的判断
    5.4.4 避免重复判断
    5.4.5 小结
    5.5 演出数据的管理和执行 Tips
    5.5.1 关联文件
    5.5.2 概要
    5.5.3 事件数据的检索
    5.5.4 定位单元和执行单元
    5.5.5 小结
    5.6 其他调整功能 Tips
    5.6.1 关联文件
    5.6.2 概要
    5.6.3 什么是"turn around"
    5.6.4 显示时刻的偏移值
    5.6.5 定位条
    5.6.6 显示标记的行号
    5.6.7 小结

    第6章 全方位滚动射击游戏--噬星者
    6.1 玩法介绍 How to Play
    6.2 功能强大的激光制导 Concept
    6.2.1 脚本一览
    6.2.2 本章小节
    6.3 索敌激光的碰撞检测 Tips
    6.3.1 关联文件
    6.3.2 概要
    6.3.3 索敌激光的碰撞检测
    6.3.4 碰撞网格的生成方法
    6.3.5 确认碰撞网格
    6.3.6 小结
    6.4 不会重复的锁定 Tips
    6.4.1 关联文件
    6.4.2 概要
    6.4.3 锁定的管理
    6.4.4 小结
    6.5 制导激光 Tips
    6.5.1 关联文件
    6.5.2 概要
    6.5.3 根据TrailRenderer生成网格
    6.5.4 制导激光的移动
    6.5.5 稍作尝试
    6.5.6 小结
    6.6 消息窗口 Tips
    6.6.1 关联文件
    6.6.2 概要
    6.6.3 消息队列和显示缓冲区
    6.6.4 小结

    第7章 消除动作解谜游戏--吃月亮
    7.1 玩法介绍 How to Play
    7.2 爽快的连锁和有趣的方块移动 Concept
    7.2.1 脚本一览
    7.2.2 本章小节
    7.3 同色方块相邻与否的判断 Tips
    7.3.1 关联文件
    7.3.2 概要
    7.3.3 连结与连锁
    7.3.4 不停地检测相邻方块
    7.3.5 递归调用
    7.3.6 用于测试连结检测的工程
    7.3.7 防止无限循环检测
    7.3.8 小结
    7.4 方块的初始设置 Tips
    7.4.1 关联文件
    7.4.2 概要
    7.4.3 颜色的选择方法
    7.4.4 随机选取方块的摆放位置
    7.4.5 小结
    7.5 动画的父子构造关系 Tips
    7.5.1 关联文件
    7.5.2 概要
    7.5.3 方块的运动
    7.5.4 动画的父子构造--用于测试的工程
    7.5.5 "吃月亮"中面板的位置和角度的计算
    7.5.6 小结
    7.6 方块的平滑移动 Tips
    7.6.1 关联文件
    7.6.2 概要
    7.6.3 数组的索引和画面上的位置
    7.6.4 桶列方法
    7.6.5 小结

    第8章 跳跃动作游戏--猫跳纸窗
    8.1 玩法介绍 How to Play
    8.2 刺激的跳跃 Concept
    8.2.1 脚本一览
    8.2.2 本章小节
    8.3 角色的状态管理 Tips
    8.3.1 关联文件
    8.3.2 概要
    8.3.3 角色的动作
    8.3.4 状态的迁移
    8.3.5 状态管理的流程
    8.3.6 小结
    8.4 可以控制高度的跳跃 Tips
    8.4.1 关联文件
    8.4.2 概要
    8.4.3 跳跃的物理规律
    8.4.4 自由控制跳跃高度的操作
    8.4.5 小结
    8.5 窗户纸的碰撞检测 Tips
    8.5.1 关联文件
    8.5.2 概要
    8.5.3 "碰撞"的内部实现机制
    8.5.4 窗户对象
    8.5.5 矛盾的碰撞结果
    8.5.6 平滑地穿过格子眼
    8.5.7 小结

    第9章 角色扮演游戏--村子里的传说
    9.1 玩法介绍 How to Play
    9.2 移动简单,人人都是主人公 Concept
    9.2.1 脚本一览
    9.2.2 本章小节
    9.3 事件和Actor Tips
    9.3.1 关联文件
    9.3.2 概要
    9.3.3 事件
    9.3.4 事件的数据结构
    9.3.5 Actor
    9.3.6 事件的执行
    9.3.7 试着执行一个事件
    9.3.8 小结
    9.4 游戏内参数 Tips
    9.4.1 关联文件
    9.4.2 概要
    9.4.3 游戏内参数
    9.4.4 小结
    9.5 事件文件的读取 Tips
    9.5.1 关联文件
    9.5.2 概要
    9.5.3 文件的读取
    9.5.4 小结
    9.6 特殊的事件 Tips
    9.6.1 关联文件
    9.6.2 概要
    9.6.3 选项指令
    9.6.4 宝箱事件
    9.6.5 进入屋子的事件
    9.6.6 小结

    第10章 驾驶游戏--迷踪赛道
    10.1 玩法介绍 How to Play
    10.2 自行创建,即作即用 Concept
    10.2.1 脚本一览
    10.2.2 本章小节
    10.2.3 关于Car Tutorial脚本
    10.3 透视变换和逆透视变换 Tips
    10.3.1 关联文件
    10.3.2 概要
    10.3.3 透视变换
    10.3.4 逆透视变换
    10.3.5 小结
    10.4 多边形网格的生成方法 Tips
    10.4.1 关联文件
    10.4.2 概要
    10.4.3 生成道路的中心线
    10.4.4 多边形的生成方法
    10.4.5 生成道路多边形
    10.4.6 急转弯时的多边形重叠
    10.4.7 多边形生成的测试用工程
    10.4.8 小结
    10.5 模型的变形 Tips
    10.5.1 关联文件
    10.5.2 概要
    10.5.3 变形后顶点的位置坐标
    10.5.4 小结
    10.6 点缀实例 Tips
    10.6.1 关联文件
    10.6.2 概要
    10.6.3 生成基准线
    10.6.4 把树木设置到基准线上
    10.6.5 小结
    后记

查看详情
系列丛书 / 更多
Unity游戏设计与实现:南梦宫一线程序员的开发实例
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
图解HTTP
[日]上野·宣 著;于均良 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
算法图解
袁国忠 译
相关图书 / 更多
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unreal Engine 5完全自学教程
崔润(同步Sch)
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity 2D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity 3D游戏开发(第3版)
宣雨松
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity实战(第3版)
[美]约瑟夫·霍金(Joseph Hocking)著 王冬 殷崇英 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity3D虚拟现实应用开发实践())
刘龙
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity互动媒体设计实例教程
赵志靖;周静
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity 3D 游戏开发(微课版)
黄展鹏
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity 3D游戏开发
[美]弗兰茨·兰辛格 (Franz Lanzinger)著 周子衿 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity实战技巧精粹:290秘技大全
[日]药师寺国安
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity 3D游戏开发技术详解与典型案例
吴亚峰
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unreal Engine 5从入门到精通
左未
Unity游戏设计与实现:南梦宫一线程序员的开发实例
Unity Shader入门与实战
黄志翔
您可能感兴趣 / 更多
Unity游戏设计与实现:南梦宫一线程序员的开发实例
你想活出怎样的人生
[日]宫崎骏 著;磨铁文化 出品
Unity游戏设计与实现:南梦宫一线程序员的开发实例
空腹的神奇自愈力(诺贝尔奖研究证实,空腹是打开身体自我修复及细胞自噬的开关。七分饱,不看医;五分饱,笑到老;科学空腹活百岁)
[日]船濑俊介 著;李萌 译;紫图图书 出品
Unity游戏设计与实现:南梦宫一线程序员的开发实例
怕痛的我,把防御力点满就对了6【定制泡泡弹幕卡牌x4】高人气动画原著轻小说
[日]夕蜜柑 著;[日]狐印 绘;酷威文化 出品
Unity游戏设计与实现:南梦宫一线程序员的开发实例
OVERLORD.8半森妖精的神人(上,下)
[日]丸山黄金 著;刘晨 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
少年星象
[日]NOEYEBROW 绘;漫友文化 出品
Unity游戏设计与实现:南梦宫一线程序员的开发实例
新书开店:1000 家人气旺店的实操技巧
[日]富田英太 著;张凤 译;颉腾文化 出品
Unity游戏设计与实现:南梦宫一线程序员的开发实例
葡萄球菌(直木奖得主经典社会派推理代表作首次引进,每一个细节都是预告结局的伏笔,高节奏反转的情节令人拍案称奇。)
[日]道尾秀介
Unity游戏设计与实现:南梦宫一线程序员的开发实例
PLUTO冥王 001(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
Unity游戏设计与实现:南梦宫一线程序员的开发实例
PLUTO冥王 002(简体中文版,“日本漫画之神—浦泽直树作品,首刷限定附赠镭射明信片一张)
[日]浦泽直树×手冢治虫
Unity游戏设计与实现:南梦宫一线程序员的开发实例
獾的美食奇遇(全3册精装,日本知名图画书作家安井季子、画家重森千佳联袂打造,绘本妈妈海桐推荐)
[日]安井季子/文 (日)重森千佳 图
Unity游戏设计与实现:南梦宫一线程序员的开发实例
妈妈,对不起(宫西达也图画书)表达孩子对妈妈的爱
[日]宫西达也 著;彭懿 译
Unity游戏设计与实现:南梦宫一线程序员的开发实例
大口大口地吃,好吃极了(宫西达也图画书)付诸行动,才有收获
[日]宫西达也 著;朱自强 译