Unity3D从入门到精通课程大纲_第1页
Unity3D从入门到精通课程大纲_第2页
Unity3D从入门到精通课程大纲_第3页
Unity3D从入门到精通课程大纲_第4页
Unity3D从入门到精通课程大纲_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Unity 3D 从入门到精通课程大纲制定人:(教研组组长)(参与)审核人:(专业部主任)(教务科科长)批准人:(分管校领导)、说1课程的性质和内容:Unity3D (简称U3D):虚拟现实的后起之秀,有前面的几个老大哥引擎的 铺垫,U3D 一起步就定义为高端大型引擎,且受到业内的广泛关注。起初只可 以运行于 MaC 系统,后来扩展到 Windows 系统了,难能可贵的是他是免费的 (对个人不用于商用的范围)U3D自带了不少的工具,方便制作。互动也是无所不能,但它没什么模块,功能几乎都是基于代码的,画面效果比 Q3D 还好。 另外他可以方便的链接数据库,这样就可以做些多人在线的作品。总的来说,

2、 他跟 VT 一样,可以制作任何领域的作品。 如今,不论是业余爱好者还是开发游戏以及网页、桌面、移动平台和家庭游戏 机的交互体验的大型工作室,都在使用 Unity 开发。为了更好的满足广大 Unity 开发爱好者的需求,天地培训特推出 Unity 从入门到精通的综合课 程。让你轻松学会 Unity ,转眼间,从业余变专业,从小打小闹变成系统科班。 学员学完以后可以从事游戏开发、网站开发、应用开发等工作。2课程的任务和要求:1. 在你开始研究任何的三维软件之前,理解你将面对的开发环境是十分必要的。 因此, 我们的课程将在向你介绍 Unity 操作界面的知识之前,让你对这些重要的 3D 概念有良好

3、的认识。2、从零开始学习C#语言,熟悉Unity3D模型,从创建环境,角色控制器开始,逐渐 从开发中了解并认识 Unity 。同时学习,数学运算符指定、赋值、比较、逻辑、条 件运算符、控制语句与循环语句等编程基础知识。3、深入了解程序逻辑,在游戏项目开发中深入学习并掌握Unity 开发中的模型,组件的开发。包括刚体, Prefab ,地形系统,角色控制,交互,触发器,粒子系统, 收集、物品栏和HUD,游戏菜单制作GUITexture和GUI,游戏性能优化等这些unity 组件和知识点4、学习使用Unity3d开发2d游戏的技术。并且会学习到学习 Asset Store最火爆的5、UI插件NGU

4、I学习完整开发流程,游戏完善与优化,测试以及跨平台发布6、 等。理解并且能够灵活运用常见的设计模式。包括单例模式、工厂模式、MV模式7、了解项目开发的基本流程,掌握常用项目管理软件的使用,方便学员进入公司 以后更快的融入开发团队的日常开发中。3.教学中应注意的问题:4. 推荐教材及学时说明、学时分配、课程内容及要求第一部分:初识Unity 3D1. 你先会学到:坐标系和向量;三维图标;材质和纹理;动态刚体;碰撞检测; 游戏物体和组件;资源和场景;预制; Unity 编译器的界面。2. 游戏雏形和脚本基础,你将学到:如何在 Unity 中创建一个新的工程;如何导入 资源包;如何在场景视图和网格层

5、次面板中使用物体对象,移动相机;如何添加材 质等3. 理解什么是编程,掌握主流的编程语言。用C#编写代码,学习变量、函数、命令;如何使用 Translate() 命令移动物体;如何使用预制储存物体;如何使用 Instantiate() 命令生成物体。a) C#介绍和开发环境介绍b) C#中的基本类型c) C#中的流程控制d) C#中的面向对象e) 类型与引用f) C# 中的常用类和方法g) C#应用练习h) Unity 中的点语法i) Unity 中的常用类第一部分参考案例一: 参考案例二: 参考案例三: 物体,组件,摧毁那堵墙发射射弹小球滚动,通过创建一个简单的滚球游戏,让你学习 unity

6、 中的游戏 预制,物理引擎和脚步编程。第二部分: Unity 3D 整合与开发1. 创建环境使用 Unity 自带的地形编辑器( Terrain Editor )在这里我们将来了解 一下地形编辑器,并且学习如何使用地形工具构建我们的游戏环境构造地形、 雕刻地貌、应用纹理绘制,我们将侧重研究以下内容:如何使用地形工具构建一个 小岛;场景光源;添加声音;导入资源包。参考案例一:创造小岛,太阳,海,海滩2. 角色控制器为了帮助大家了解物体和组件是如何组成一个成熟的角色控制器的, 让我们会一起学习a) 使用检视面板b) 解剖角色控制器c) 物体中的父子级关系d) 角色控制器组件e) 检视面板上的公有变

7、量f) 角色相机绑定,使用相机创建一个试点g) 控制器移动脚本参考案例:跑跑卡丁车自己创建一个竞争性的赛车世界。同时可以让用户对汽车进 行换装。a) 角色动画控制b) 游戏关卡设置c) 摄像机控制3. AI 角色控制参考案例:潜行类游戏开发,通过创建一个完整的第三人称游戏,了解任务角色的 控制和敌人控制( AI ) ,学习写游戏逻辑和游戏管理系统。a) 第三人称角色控制b) 敌人动画c) 敌人 AId) 游戏逻辑e) 游戏音乐控制f) 游戏管理 参考案例:敌军对战参考案例:3D跑酷游戏类,学习使用跳跃,蹲下技能,在逃跑过程中你会获得金币a) 使用 ngui 制作菜单b) 按键和重力感应控制c)

8、 Meca nim和旧动画系统的支持d) 完整的菜单界面e) 商店系统f) 任务系统和全球成就系统g) 游戏声音和背景音乐h) 高度的移动端优化4. 虽然Unity能让我们在对引擎源代码最少的了解创造游戏,但我们需要了解更多 的脚本代码来给Unity发布命令,在这里我们将深入学习 C#进阶知识a) C# 接口和抽象类b) 枚举和集合c) C# 文件读写d)异常处理e)事件与委托5.我们将进一步研究在游戏开发中对象之间 3中重要的交互作用碰撞检测通过检测对象的碰撞器之间是否发生碰撞,来检测他们之间的相互作 用;触发器碰撞检测检测是否有碰撞器进入被设置为触发器状态的碰撞器范围;光线投射一一在3D世

9、界中从一个点到另一个点绘制一条直线(或者向量),以便在 碰撞器没有发生碰撞和相互进入的情况下检测到可能发生的碰撞。参考案例:飞机大战游戏a) 碰撞检测b) 太空机移动控制c) 敌机 AId) 游戏状态控制 参考案例:哨岗模型6. 游戏动态血量条难度控制第三部分: Unity 3D 功能拓展1.收集、物品栏和 HUDa)制作能量源预制b)编写玩家 Inventory 脚本c)显示能量源 HUDd)为玩家提供提示c)为玩家提供反馈d)在碰撞发生时出发动画e)使用整数型变量计算得分f)连接两个不同的游戏参考案例:赛车游戏2. 实例化和刚体a) Nvidia PhysX 物理引擎学习b)结合 Inst

10、antiate 命令,使用刚体和预制参考案例:冲入岗哨a) 创建椰子预制b) 创建 Launcher 物体c) 使用脚本发射椰子子弹d)限制实例数量,移除物体e)添加小屋f)赢得胜利3.a)渲染效果-3D粒子系统粒子系统组件和设置b)使用粒子系统模拟烟和火c)进一步完善对玩家的知道信息和反馈d)在游戏运行的时候,使用脚本激活粒子系统e)创建篝火粒子系统4.事件系统的封装a)针对委托的封装b)方便功能扩展5. Avatar 换装系统a)运动中的角色换装b)换装角色的美术规范6.虚拟摇杆a)控制角色移动7.动画管理器a) GUITexture 和脚本编辑淡入淡出b)线性插值在 2个数值之间的变换c

11、)在动画窗口中使用动画曲线修改动画d)放置2D对象8.局域网聊天功能参考案例:射击局域网对战类游戏,这里的游戏环境,游戏商店,枪支全部由我们 来控制,在这个游戏中你将学习到如果使用 Unity 中的 network 系统创建一个局域网 对战环境。a) 第一人称角色控制b) 角色动画控制c) 商店系统d) 局域网连接e) 地形系统9. 档案记录功能10. Asset Store 最火爆的UI插件NGU的脚本学习a) Unity3d NGUI 制作字体简易教程b) Unity3D插件NGU的屏幕自适应c) 界面插件NGU的使用d) NGUI 密码输入框e) 使用插件NGU制作小地图f) Unity

12、 3d中NGU显示清晰中文字体g) unity3d中使用Ngui实现幻灯片效果h) NGUI的button事件触发和进度条第四部分 : 程序优化1.a)游戏完善和最后的调整 调整地形和玩家的起始位置;b)添加雾带来真实感;c)对小岛环境使用光照贴图;d)在火山中添加粒子系统;e)为火山添加爆发时的音效;参考案例:打椰子游戏2. 跨平台发布a)单机版游戏发布教学:PC和Mac b) 网页版游戏发布教学: WEB c) Android 手机平台发布及上架流程教学d)iOS 手机平台发布及上架流程教学3.测试a)测试游戏的方式,完成你的游戏b)优化你的游戏c)分析游戏的测试数据第五部分: shader1. shader 开发a 渲染管线b shader 分类c shader 各种属性及命令d 手写自己的 shadere 用 shader 制作序列帧动画第六部分:综合项目一:游戏方向unity3d ARPG 网络游戏编程实践d)网络连接unity NetWork 与 socket 的对比)e)登录界面登录协议与模型定制及流程开发)f)角色选择进入游戏后的角色选择界面及通信流程)g)角色创建角色创建的界面与流程)h)进入场景选择角色后进入场景实例化自身及场景信息流程)i)游戏 UI进入游戏后的 UI 界面更新及操作事件监听)j)玩家信息(场景中各个玩家的头顶信

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论