内容推荐 本书主要让学习者熟悉游戏开发的工作情境和业务流程,学会以团队合作方式完成项目任务。基于在线学习互动平台,课程以典型案例作为载体,突出工作业务的职业能力培养和训练。为此,编写指导思想“以就业为导向,以工作任务为线索,以典型产品(服务)为载体,以职业岗位能力为依据,组织教学内容,设计教学活动,强化技能训练,来适应就业和继续发展的需要。” 此书的教学案例,特地请游戏制作公司以时下主流游戏类型为参考开发了4个典型的游戏。通过7个模块的学习让学习者了解游戏设计制作的流程、步骤、要求。整个实训内容设计,是通过完成具体游戏项目,一步一步带领学生了解当前游戏设计开发流程,熟悉主流游戏开发引擎、编写程序脚本、实现程序逻辑。掌握物理引擎特点,讲述多种方式来实现人机交互,完成游戏界面效果的设计与制作,通过状态机系统实现游戏动画制作,编写程序脚本实现游戏人物人工智能等。最终将游戏发布在各个平台。理实一体的学习让学习者在操作过程中熟悉动画企业计算机动画片角色和场景创作与生产各个环节,积累工作经验。《游戏开发技术与应用》不仅是学习者学习技能的平台,还是一扇通往企业岗位的窗口。 目录 模块一 游戏引擎入门 项目一 注册软件并定制界面 项目二 摆放场景中的道具 项目三 制作炸弹落下场景 项目四 检索场景中的对象 模块二 猫吃鱼游戏 项目一 添加“猫”和“鱼”的C#脚本 项目二 显示猫吃鱼的数量——变量的应用 项目三 计算猫和鱼之间的距离——运算符和表达式的应用 项目四 触发猫吃鱼的效果——条件语句的应用 项目五 编写“鱼”重复出现的脚本——循环语句的应用 项目六 定义猫要吃的下一条鱼——数组的声明和应用 项目七 设计“鱼”被吃掉后的效果——“方法”的应用 项目八 提升“猫吃鱼”游戏开发的效率——类的声明与继承 模块三 贪吃蛇游戏 项目一 使用UGUI制作背景与蛇 项目二 编写控制蛇移动的代码 项目三 实现水喝完后消失的效果 项目四 实现蛇喝到水后身体变化的效果 项目五 实现蛇头碰到墙壁和蛇身结束游戏的效果 模块四 跑酷游戏 项目一 实现背景无限移动的效果 项目二 实现浣熊跳跃的效果 项目三 实现使用健盘控制浣熊跳跃和奔跑的效果 项目四 实现使用键盘控制浣熊下滑和左右移动的效果 项目五 生成随机移动的路障 项目六 使用对象池优化游戏并制作结束UI 项目七 实现浣熊吃苹果后分数增加的功能 项目八 制作游戏中的雾效、UI和按钮 项目九 导出游戏的PC端和安卓端 模块五 天尊荣耀游戏 项目一 创建场景环境及添加第三人称控制器 项目二 调整玩家控制的参数并创建小怪 项目三 实现鼠标控制玩家连击的动画效果 项目四 实现小怪智能巡逻、追击并攻击玩家的效果 项目五 实现野牛妖智能巡逻、追击并攻击玩家的效果 项目六 实现剑光拖尾特效和攻击扣血的效果 项目七 实现野牛妖捶地特效和受攻击掉血的效果 项目八 制作对话系统 项目九 制作音频、UI、主菜单 模块六 游戏背后的故事 项目一 游戏的发展史 项目二 主流游戏引擎介绍 项目三 游戏开发流程 项目四 编程语言讲解 附录 3D数学基础 项目一 2D与3D坐标系系统讲解 项目二 向量的概念 项目三 向量的运算 项目四 欧拉角与四元数 |