-
内容大纲
本书是“十四五”高等学校数字媒体类专业规划教材之一,按照由浅入深、理论结合实例的原则,介绍Unity游戏开发的编程技术、设计技巧及开发过程。全书内容包括游戏概述、C#程序语言基础、Unity3D游戏开发基础、Unity游戏开发基础案例、Unity游戏开发综合案例。本书针对Unity游戏开发,既有基础理论的讲解,又有大量经典游戏设计开发实例的操作,可使读者轻松、快速、全面地掌握Unity游戏开发的技术及技巧。另外,本书还配套了免费的电子教案和课件供读者下载使用,其中附带的程序代码均调试通过,读者可直接调用与运行。
本书适合作为高等学校数字媒体类专业的教材,也可供游戏开发爱好者自学参考。 -
作者介绍
-
目录
第1章 游戏概述
1.1 游戏的概念与特征
1.1.1 游戏的概念
1.1.2 游戏的共性
1.1.3 游戏的规则
1.1.4 电子游戏的特征
1.2 电子游戏的发展与演变
1.2.1 启蒙时代
1.2.2 任天堂时代
1.2.3 3D游戏时代
1.2.4 手机游戏时代
1.2.5 VR时代及未来
1.3 电子游戏的分类
1.3.1 角色扮演类游戏
1.3.2 动作类游戏
1.3.3 体育类游戏
1.3.4 模拟类游戏
1.3.5 冒险类游戏
1.3.6 射击类游戏
1.3.7 竞速类游戏
1.3.8 益智类游戏
1.4 游戏引擎
1.4.1 游戏引擎的定义
1.4.2 游戏引擎的功能
1.4.3 游戏引擎的特点
1.4.4 世界主流游戏引擎介绍
第2章 C#程序设计基础
2.1 C#程序设计概述
2.1.1 C#与游戏开发
2.1.2 C#的语言特点及历史
2.1.3 编程语言与脚本语言
2.1.4 C#的基本语法
2.1.5 C#面向对象程序设计
2.2 C#程序开发
2.2.1 典型的游戏循环代码框架
2.2.2 创建Windows窗体应用
2.2.3 “贪吃蛇”游戏
2.3 休闲类小游戏:连连看
2.3.1 游戏概述
2.3.2 游戏设计思路
2.3.3 界面设计
2.3.4 图片的随机生成
2.3.5 事件处理
2.3.6 图片的消除与计分规则
2.3.7 项目打包
第3章 Unity 3D游戏开发基础
3.1 Unity引擎概览
3.1.1 熟悉界面
3.1.2 Project视图
3.1.3 Hierarchy视图
3.1.4 Inspector视图
3.1.5 Scene视图
3.1.6 Game视图
3.1.7 控制台和状态栏
3.2 Unity 脚本程序开发
3.2.1 Unity脚本概述
3.2.2 Unity中C#脚本的注意事项
3.3 Unity 脚本的基础语法
3.3.1 常用操作
3.3.2 访问游戏对象组件
3.3.3 访问其他游戏对象
3.3.4 向量
3.3.5 私有变量和公有变量
3.3.6 实例化游戏对象
3.3.7 协同程序和中断
3.3.8 一些重要的类
3.3.9 性能优化
3.3.10 脚本编译
3.4 Roll A Ball小游戏
3.4.1 初始化游戏环境
3.4.2 刚体介绍和脚本的创建
3.4.3 控制相机跟随
3.4.4 旋转对象
3.4.5 碰撞检测
3.4.6 显示分数和胜利检测
3.4.7 游戏发布和运行
第4章 Unity游戏开发基础案例
4.1 案例1:冒险之旅
4.1.1 创建项目并导入资源
4.1.2 角色动画制作
4.1.3 游戏场景的构建
4.1.4 构建游戏场景中的UI
4.1.5 游戏的开始结束逻辑
4.2 案例2:第一人称射击游戏
4.2.1 创建项目并导入资源
4.2.2 玩家基本结构构建
4.2.3 玩家移动和旋转控制功能的实现
4.2.4 枪支射击
4.2.5 天空盒设置与UI
4.2.6 AI敌人巡逻
4.2.7 玩家与敌人对战伤害
4.2.8 敌人孵化器
4.2.9 游戏UI设定
第5章 Unity游戏开发综合案例
5.1 游戏功能架构
5.1.1 游戏基本架构
5.1.2 游戏流程图
5.2 游戏的策划及准备工作
5.2.1 游戏策划
5.2.2 前期准备工作
5.3 游戏场景构建
5.3.1 地形编辑器
5.3.2 导入场景资源
5.4 设置警报系统
5.4.1 灯光
5.4.2 警报声
5.4.3 警示喇叭
5.5 陷阱系统
5.5.1 设置灯光及音效
5.5.2 设置触发器
5.5.3 设置升级版触发式激光陷阱
5.6 制作雾特效
5.7 配置角色
5.7.1 导入角色模型
5.7.2 设置碰撞器
5.7.3 添加Rigidbody刚体组件
5.7.4 配置角色动画
5.7.5 设置动画融合树
5.7.6 设置动画控制器过渡条件
5.7.7 编写角色和状态控制脚本
5.8 摄像机跟随
5.9 使用触发器并创建环境交互
5.9.1 设置解锁道具
5.9.2 设置摄像头
5.9.3 设置自动门
5.9.4 设置钥匙及终点大门
5.10 创建警卫AI
5.10.1 一些简单的AI指导方针
5.10.2 设置自动导航系统
5.10.3 设置警卫AI
5.10.4 玩家的承伤及死亡
5.11 音乐和音效
5.12 优化和发布
5.12.1 基本的Unity调试和优化
5.12.2 项目打包发布
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...