计算机基础教育 > ---大类---

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技术融入项目之中,每个项目分为多个任务,以任务实操为主线完成整个项目,利于读者学习。