计算机基础教育 > ---大类---
Unity 游戏开发项目实战
书号:9787113297978 套系名称:高等职业教育工匠工坊新型活页式系列教材
作者:魏晓艳 郭立文 王海龙 出版日期:2022-11-01
定价:59.80 页码 / 开本:0 /16
策划编辑:翟玉峰 责任编辑:翟玉峰 王占清
适用专业:计算机基础教育 适用层次:高职教育
最新印刷时间:
资源下载
教学课件
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书是由学校教师与企业工程师合作编写的活页式教材。全书以游戏项目实战为主线,重点介绍了基于Unity开发游戏的知识和技巧。主要内容有三部分,第一单元游戏项目基础:TAPD平台的使用、CSDN博客的发布、git版本控制、Unity工具的使用;第二单元主要介绍见缝插针游戏项目的设计开发与实现;第三单元主要介绍狂暴的机器人游戏项目的设计开发与实现。 本书根据开发大型游戏所需要的技术,如:镂空动画、半透明动画、碰撞检测、斜角卷动的地图、人工智能、3D动画、3D音效等,对游戏的设计和开发过程进行了系统而又详细的介绍,使读者能清楚地了解游戏设计过程中的相关知识,包括Visual C#的基本操作、游戏画面的坐标系统、规划游戏的主要架构等。 通过本书读者可以掌握游戏开发的理论知识与技术技能,潜移默化地培养项目化思维,积累项目经验。为了便于读者更好地掌握技术,项目中涉及到的主要知识点,以知识准备和知识链接两种形式讲解,同时提供项目实现操作全过程视频资源。 本书即可作为高职院校计算机类相关专业的教材,也可作为游戏开发人员的入门书籍或参考书。
近年来,校企双方积极响应国家关于产教融合的号召,主动整合优势资源共建“工匠工坊”,共同建设专业,共同实施课程改革,共同培养企业亟须的专业人才。在此背景下,编者基于多年教学经验,引入企业真实项目,并以教学规律、教学进程等为前提,编写了这部活页式新型教材,旨在为师生提供参考。本书由教学经验丰富的高校教师和企业工程师共同编写,采用企业真实项目,将工作任务转化为学习内容。在教材内容组织上,摒弃了传统的知识架构,而是以项目为载体,采用工作任务模式,围绕项目开发来整合专业知识。本书适合采用教学一体化教学方法,通过项目实战培养学生职业技能,从而胜任相关岗位工作。本书包含项目基础、见缝插针项目,狂暴的机器人游戏三个单元。单元一 介绍敏捷协作平台CSDN社区以及当前流行的游戏开发工具Unity和企业常用工具Git。单元二包含四个模块,涉及知识有Unity引擎的环境搭建、素材的导入和素材的处理及使用,对transform属性中的position和rotation的变换方法、预设物的创建和修改方法、GameManager的使用和实例化物体的方法、MoveTo的使用和父物体的设置、向量的运算、鼠标点击事件、判断语句、刚体、碰撞体,以及碰撞检测方法等。单元三包含五个模块,涉及知识有:Input类的用法,C#基本语法结构、代码格式化和注释,NavMesh地图的设置,UGUI的Button、Image用法等。按照项目实现过程分为多个任务,每个任务由任务描述、任务目标、任务实现、任务测评以及任务实训构成,以完成任务的实操为主线,在任务实现过程中穿插知识链接和知识补充来讲解知识点,以实现理论与实践的融合与贯通。编者中,魏晓艳、郭立文、孙博来自陕西国防工业职业技术学院;杨裕来自珠海城市职业技术学院,王海龙、何飞宇来自江苏一道云科技发展有限公司。本书由魏晓艳、郭立文、王海龙任主编,何飞宇、孙博、杨裕任副主编。其中,单元一由孙博编写,单元二及单元三的模块二和模块四由魏晓艳编写,单元三的模块一和模块五由郭立文编写,单元三的模块三由何飞宇编写。全书由魏晓艳负责统稿。项目测试由何飞宇完成,编写过程得到了王海龙、杨裕的大力支持和帮助。 由于编者水平有限,书中不妥与疏漏之处在所难免,敬请读者批评指正。 编 者 2022年5月
单元一 项目基础 ................................................................................................1-1 模块一项目前的准备..............................................................................................1-2 任务一使用 TAPD 平台 .................................................................................. 1-2 任务二注册 CSDN 账号 ................................................................................ 1-10 模块二安装软件...................................................................................................1-14 任务一安装 Git 软件 ..................................................................................... 1-14 任务二安装 Unity 软件 ................................................................................. 1-27 单元二 见缝插针项目 .........................................................................................2-1 模块一创建工程和场景...........................................................................................2-2 任务一创建项目 .............................................................................................. 2-2 任务二创建场景 .............................................................................................. 2-6 模块二开发旋转的小球.........................................................................................2-12 任务控制小球旋转 .................................................................................... 2-12 模块三设计与开发针............................................................................................2-17 任务一开发针的 prefab 预制物 .................................................................... 2-17 任务二开发 GameManager 去生成针 ........................................................... 2-22 任务三控制针移动到就位位置 .................................................................... 2-31 任务四控制针的插入 .................................................................................... 2-36 任务五控制针的到达位置和针的连环发射 ................................................ 2-41 任务六处理针头的碰撞和游戏结束 ............................................................ 2-45 模块四 控制分数和游戏结束动画的显示...............................................................2-51 任务一控制分数的显示 ................................................................................ 2-51 任务二显示游戏结束动画 ............................................................................ 2-55 单元三 狂暴的机器人游戏 .................................................................................3-1 模块一需求.............................................................................................................3-2 任务一需求分析 .............................................................................................. 3-2 任务二创建代码库 .......................................................................................... 3-6 任务三项目实施 ............................................................................................ 3-14 模块二操控...........................................................................................................3-24 任务一创建场景 ............................................................................................ 3-24 任务二添加主角 ............................................................................................ 3-31 任务三创建武器 ............................................................................................ 3-36 任务四创建常量文件 .................................................................................... 3-42 任务五武器逻辑 ............................................................................................ 3-46 模块三弹药...........................................................................................................3-51 任务一弹药的逻辑 ........................................................................................ 3-51 任务二创建开枪动画 .................................................................................... 3-56 任务三添加准心 ............................................................................................ 3-62 任务四管理弹药 ............................................................................................ 3-68 模块四敌人...........................................................................................................3-75 任务一创建机器人 ........................................................................................ 3-75 任务二机器人动画 ........................................................................................ 3-81 任务三发射机器人导弹 ................................................................................ 3-86 任务四增加伤害的影响 ................................................................................ 3-91 任务五创建补给 ............................................................................................ 3-97 任务六补给刷新点 ...................................................................................... 3-103 任务七机器人传送点 .................................................................................. 3-109 任务八添加声音 .......................................................................................... 3-115 模块五UI 设计....................................................................................................3-119 任务一添加 UI 元素 .................................................................................... 3-119 任务二编码 UI ............................................................................................. 3-126 任务三添加主菜单 ...................................................................................... 3-136 任务四设置音乐 .......................................................................................... 3-142 任务五结束游戏 .......................................................................................... 3-145 参考文献................................................................................................................... C-1
魏晓艳,陕西国防工业职业技术学院副教授。 郭立文,男,陕西国防工业职业技术学院副教授。王海龙,江苏一道云科技发展有限公司工匠工坊技术经理。
1、项目载体,任务导向。采用企业真实项目,将工作任务转化为学习内容,实现理论与实践的结合。 2、层次分明,结构清晰。将Unity技术融入项目之中,每个项目分为多个任务,以任务实操为主线完成整个项目,利于读者学习。