注册 登录 进入教材巡展
#

出版时间:2024-12

出版社:电子工业出版社

以下为《游戏开发基础——基于Unity游戏引擎》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121477348
  • 1-1
  • 525028
  • 48254046-5
  • 平塑
  • 16开
  • 2024-12
  • 计算机科学与技术
  • 本科 研究生及以上
内容简介
本书是国家一流专业(数字媒体技术)课程“游戏开发技术”的指定教材,同时被列为浙江省普通本科高校“十四五”期间重点建设教材。本书以Unity游戏引擎为平台,详细阐述了12款经典游戏的实现方法,这些游戏包括《打地鼠》、《记忆翻牌》、《拼图》、《推箱子》、《俄罗斯方块》、《华容道》、《连连看》、《三消》、《扫雷》、《贪吃蛇》、《五子棋》和《跳棋》。通过本书的学习和实践,读者将能够全面理解和掌握游戏开发的核心算法,同时深刻领悟数据结构等基础知识在游戏开发中的实际应用,培养全面的工程思维。本书的学习不仅能够使读者熟练掌握游戏引擎的运用,更能使其灵活运用数据结构、数学思路等理论知识进行游戏创作。__eol__本书既适合作为各院校相关专业的教材,又适合作为对游戏开发感兴趣的读者的参考书。
目录
第1章 游戏引擎介绍 1__eol__1.1 多平台发布的Unity 1__eol__1.2 Unity的下载和安装 1__eol__1.2.1 下载Unity 2__eol__1.2.2 安装Unity 2__eol__1.2.3 注册Unity 4__eol__1.2.4 启动Unity 4__eol__1.3 Unity编辑器的布局 5__eol__1.3.1 标题栏 5__eol__1.3.2 主菜单栏 6__eol__1.3.3 Project(项目资源)__eol__窗口 13__eol__1.3.4 Hierarchy(层级)窗口 19__eol__1.3.5 Scene(场景)窗口 21__eol__1.3.6 Inspector(组件)窗口 30__eol__1.3.7 Game(游戏预览)窗口 35__eol__1.3.8 Console(控制台)窗口 36__eol__1.4 自定义窗口布局 37__eol__1.4.1 使用Unity内置的窗口__eol__布局功能 37__eol__1.4.2 自由设定窗口布局 39__eol__1.5 本章小结 40__eol__1.6 练习题 40__eol__第2章 打地鼠 41__eol__2.1 游戏简介 41__eol__2.2 游戏规则 41__eol__2.3 游戏开发核心思路 41__eol__2.3.1 洞口位置的存储结构__eol__ 和计算 41__eol__2.3.2 地鼠出现频率的控制 42__eol__2.3.3 地鼠的随机生成和销毁 42__eol__2.3.4 游戏时长和分数 42__eol__2.3.5 游戏流程图 43__eol__2.4 游戏实现 43__eol__2.4.1 资源的导入与__eol__Sorting Layer 43__eol__2.4.2 生成洞口 45__eol__2.4.3 地鼠的生成 46__eol__2.4.4 打击地鼠 49__eol__2.4.5 计时功能 50__eol__2.4.6 计分功能 52__eol__2.4.7 游戏结束 53__eol__2.4.8 修改地鼠出现频率 53__eol__2.4.9 修改图标 54__eol__2.4.10 添加音效 55__eol__2.4.11 重新开始游戏 56__eol__2.4.12 导出游戏 56__eol__2.5 本章小结 57__eol__2.6 练习题 57__eol__第3章 记忆翻牌 58__eol__3.1 游戏简介 58__eol__3.2 游戏规则 58__eol__3.3 游戏开发核心思路 58__eol__3.3.1 生成卡牌池 58__eol__3.3.2 洗牌 59__eol__3.3.3 卡牌状态 60__eol__3.3.4 游戏计分 60__eol__3.3.5 游戏流程图 61__eol__3.4 游戏实现 61__eol__3.4.1 游戏资源的导入与场景__eol__搭建 61__eol__3.4.2 卡牌的位置排列 62__eol__3.4.3 洗牌功能的实现 63__eol__3.4.4 显示卡牌的背面与卡__eol__牌的图案 64__eol__3.4.5 设置卡牌状态 65__eol__3.4.6 卡牌图案的配对 67__eol__3.4.7 计算分数与步数 69__eol__3.5 本章小结 71__eol__3.6 练习题 72__eol__第4章 拼图 73__eol__4.1 游戏简介 73__eol__4.2 游戏规则 73__eol__4.3 游戏开发核心思路 73__eol__4.3.1 碎片对象的生成与位置__eol__初始化 73__eol__4.3.2 原图与碎片位置的对应__eol__关系 73__eol__4.3.3 拖动碎片 74__eol__4.3.4 碎片放置位置正确性的__eol__判断 75__eol__4.3.5 游戏流程图 75__eol__4.4 游戏实现 76__eol__4.4.1 新建工程与导入资源 76__eol__4.4.2 批量读取碎片 77__eol__4.4.3 生成碎片对象 78__eol__4.4.4 初始化碎片位置 79__eol__4.4.5 计算每个碎片的目标__eol__位置 80__eol__4.4.6 拖动鼠标 81__eol__4.4.7 判断游戏是否胜利 85__eol__4.5 本章小结 87__eol__4.6 练习题 87__eol__第5章 推箱子 88__eol__5.1 游戏简介 88__eol__5.2 游戏规则 88__eol__5.3 游戏开发核心思路 89__eol__5.3.1 地图的生成 89__eol__5.3.2 角色位置及移动方向与__eol__数组的对应关系 89__eol__5.3.3 分析角色可移动和不可__eol__移动情况 90__eol__5.3.4 角色移动的代码逻辑 90__eol__5.3.5 游戏胜利的判定 92__eol__5.3.6 游戏流程图 92__eol__5.4 游戏实现 92__eol__5.4.1 资源的导入与切割 92__eol__5.4.2 角色动画的制作 94__eol__5.4.3 地图生成的程序实现与__eol__代码重构 95__eol__5.4.4 角色移动方向位置上的__eol__Tile类型检测与实现 97__eol__5.4.5 角色可移动情况的代码__eol__框架实现 99__eol__5.4.6 角色在场景中的移动__eol__功能 101__eol__5.4.7 打印出地图快照信息 102__eol__5.4.8 角色移动与地图快照__eol__信息的实时更新 103__eol__5.4.9 推动箱子的功能实现 104__eol__5.4.10 移动代码的重构优化 109__eol__5.4.11 游戏胜利条件判断 111__eol__5.5 本章小结 113__eol__5.6 练习题 114__eol__第6章 俄罗斯方块 115__eol__6.1 游戏简介 115__eol__6.2 游戏规则 115__eol__6.3 游戏开发核心思路 116__eol__6.3.1 初始化地图 116__eol__6.3.2 方块类(Block)的__eol__编写 117__eol__6.3.3 初始化方块——方块__eol__在地图中的随机生成 117__eol__6.3.4 移动和旋转方块——__eol__修改位置坐标 117__eol____eol__6.3.5 移动和旋转方块——边界判断 117__eol__6.3.6 移动方块——向下__eol__移动 118__eol__6.3.7 消除满行方块 118__eol__6.3.8 游戏结束判断 118__eol__6.3.9 附加功能——提示下__eol__一个方块 118__eol__6.3.10 游戏流程图 118__eol__6.4 游戏实现 119__eol__6.4.1 资源的导入 119__eol__6.4.2 地图的初始化与显示 121__eol__6.4.3 地图快照信息的显示 122__eol__6.4.4 方块的初始化 124__eol__6.4.5 方块的随机生成 128__eol__6.4.6 方块的移动和旋转 130__eol__6.4.7 方块的移动、旋转与__eol__地图的刷新 134__eol__6.4.8 边界的判断 138__eol__6.4.9 满行的消除 141__eol__6.4.10 游戏结束的判断 142__eol__6.4.11 附加功能——控制__eol__方块自动下落的速度 144__eol__6.4.12 附加功能——显示__eol__下一个方块的类型 145__eol__6.4.13 附加功能——优化__eol__重复代码 147__eol__6.5 本章小结 149__eol__6.6 练习题 149__eol__第7章 华容道 150__eol__7.1 游戏简介 150__eol__7.2 游戏规则 150__eol__7.3 游戏开发核心思路 151__eol__7.3.1 棋子类(Chess)的__eol__编写 151__eol__7.3.2 棋盘盘面布局的生成 151__eol__7.3.3 移动棋子的实现 151__eol__7.3.4 游戏胜利的判断 156__eol__7.3.5 游戏流程图 156__eol__7.4 游戏实现 157__eol__7.4.1 资源的导入 157__eol__7.4.2 棋子类的编写 158__eol__7.4.3 棋盘布局的生成 159__eol__7.4.4 移动棋子——选择__eol__棋子 163__eol__7.4.5 移动棋子——移动__eol__1×1棋子 168__eol__7.4.6 移动棋子——移动__eol__1×2棋子 173__eol__7.4.7 移动棋子——移动__eol__2×1棋子 177__eol__7.4.8 移动棋子——移动__eol__
Baidu
map