Unity 3D是什么?
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity 3D是目前最火、最具发展前景的专业游戏引擎。
未来游戏市场普遍呈现3D化
以手游市场为例,3D游戏占比达到80%,虽然现在还有不少2D游戏,但随着终端设备性能的提升和客户的需求增加,游戏市场最终会进入全面的3D化时代。Unity3D课程可以使你直接进入3D游戏开发领域,成为就业市场的宠儿。同时Unity3D也推出了开发2D游戏的插件,可以使我们从现在到未来都立于不败之地。
Unity 3D为什么这么火?
---真正的跨平台目前各个平台的游戏开发几乎没有通用性,开发iPhone上的游戏需要学习Objective C,开发Android上的游戏大多用Java,开发Windows Phone上的游戏用C#,……。如何只学习一种语言就能够开发出跨越多个平台的游戏呢?Unity3D使用底层Mono技术实现了真正的跨平台,而Mono是基于.NET框架开发的。他使我们使用一种语言就可以开发出基于各种平台的游戏,包括手机游戏(iPhone、Android、Windows Phone)、PC(Windows、Mac、Linux)、网页游戏(基于各种主流浏览器)、游戏机专用游戏(Wii、Xbox360、PS3)
Unity 3D开发者50%工作年限在2年之内,平均月薪达11K
Unity的红火自然带动就业市场的火爆,根据权威部门统计,50%的Unity开发者都非常年轻,工作年限在2年之内,45%的开发者在2到5年之间,但他们的平均薪资却达到11k!远远超过其他软件开发岗位的薪资水平!
达内"Unity 3D游戏主程"课程就业前景
学员学完达内"Unity 3D游戏主程"课程后,
将通过"名企内部推荐"的方式为"游戏主程"赢得高级游戏主程的高薪职位;
工作2年后通常会成为年薪15万以上的资深游戏主程或主管 工作5年后通常能成为游戏架构师或总监。
达内"Unity 3D游戏主程"课程内容
一.Unity引擎基础 |
课程名称 |
图示 |
课时 |
课程内容 |
Unity引擎简介 |
|
1天 |
·Unity开发流程介绍
·Unity应用领域及市场前景
·Unity下载与安装
·Unity界面详解
·Unity编辑器结构
·Unity资源的汇入汇出 |
Unity环境搭建 |
|
3天 |
·unity中光源、摄像机的应用
·地形编辑器,自定义编辑游戏场景的每个细节,身临其境的三维立体效果
·小地图的制作
·环境音效、太阳光、雾效、风、天空盒、水等效果
·摄像机渲染效果,增加画面质感
·unity画面质量调试,抗锯齿设置
·LightMapping光源烘焙
·场景优化
·灯光侦测unityLightProbes
·unity特效及轨迹成像
·unity着色器shader应用,制作玻璃,金属,地板等仿真效果
·添加角色控制器,模拟第一人称与第三人称视角进行游戏及漫游
|
物理引擎 |
|
2天 |
·unity刚体
·碰撞体应用
·关节介绍
·布料
·物理材质 |
Unity程序
撰写工具 MomoDevelop及
API函数库
介绍 |
|
6天 |
·unity撰写工具MonoDevelop
·unityAPI函数库介绍
·javascript和C#语法概念与unity结合开发详解 |
二、三维模型制作及应用 |
课程名称 |
图示 |
课时 |
课程内容 |
三维软件基本功 |
|
2天 |
·认识Max,Maya,PS等美工软件
·学习Max基本建模及常用操作
·模型与unity结合注意事项 |
贴图概念 |
|
2天 |
·3D模型贴图概念及贴图优化注意事项
·3D模型分UV概念
·学习PS常用操作 |
动作应用 |
|
2天 |
·骨骼应用技术
·蒙皮技术
·模型动作制作 |
三、Unity引擎进阶课程 |
课程名称 |
图示 |
课时 |
课程内容
|
动画系统 |
|
3天 |
·unity新旧动画系统应用
·unity中Animation及Mecanim动画案例讲解
·脚本控制动画 |
Unity程序开发 |
|
11天 |
·碰撞监测
·射线应用
·输入及控制事件(键盘、鼠标、滚轮、触屏等)
·动态产生,发射子弹,角色诞生等
·各组件之间相互调用
·时间控制,光标换图,得分计算,血条制作
·人物换装,换装备
·游戏存档PlayerPrefs类
·自动寻路系统
·游戏AI
·实例课程:制作第三人称射击类游戏
|
Unity UI界面 |
|
3天 |
·Unity GUI功能介绍
·Unity UI插件NGUI功能介绍
·实例讲解输入框、血条、按钮、窗口、滑动条等效果 |
局域网连接 |
|
3天 |
·网络知识讲解
·实例课程:多人对战游戏案例讲解 |
Unity2D游戏开发 |
|
2天 |
·unity 2D游戏碰撞监测
·unity 2D游戏脚本控制
·实例课程:unity 2D游戏案例制作 |
手机游戏开发 |
|
3天 |
·移动平台环境开发概述
·移动平台开发环境搭建
·触屏、滑竿等触发方式讲解
·实例课程:飞机大战 |
跨平台发布及上架 |
|
1天 |
·Android发布
·ios发布
·网页发布
·单机版游戏发布
·各平台上架流程介绍 |
资源优化 |
|
1天 |
·不同平台优化要求介绍
·unity优化调试 |
C#语言强化 |
|
10天 |
·强化C#语言编程能力
·掌握C#面向对象编程的核心思想。掌握封装,继承,多态三大特性。
·掌握最新的.NET Framework 4.0体系架构
·游戏常用算法
|
C#语法
与游戏结合
进阶开发 |
|
10天 |
·掌握XML概念
·掌握数据库设计的一般原则和范式,将其与游戏案例结合,具备一定的商业数据库设计经验 |
算法游戏
案例 |
|
5天 |
·开拓学生逻辑算法能力
·2048/打地鼠/连连看等案例讲解 |
四、项目制作 |
课程名称 |
图示 |
授课时间 |
课程内容 |
项目策划准备 |
|
1天 |
·游戏策划
·游戏资源准备(模型、音效、UI界面等) |
项目制作 |
|
9天 |
·让学生体验完整实际项目开发流程
·制作2D或3D游戏/塔防类/RPC/跑酷/联机对战类游戏 |
达内"Unity 3D游戏主程"课程实训项目
一、英雄无敌(3D单机对战游戏)
本游戏是多关卡、多视角的坦克对战游戏。玩家需要控制坦克到达大本营,途中会出现多个敌方坦克,在消灭敌方同时,尽快前进,避免被击中。敌方坦克随机出现,并且会跟踪并射击玩家。玩家可以采用第一、第三视角控制坦克前进、后退、转向、射击。
本游戏是第一人称射击游戏,玩家可以扮演反恐部队中的一员,与恐怖分子展开激烈的战斗。本游戏项目具有如下特点:自由选择战斗地图、战斗团队;实时战绩公告;群聊;方便换装;自由切换第一、第三人称视角;可跨平台发布(安卓、iOS、PC端、网页)。 反恐部队反恐部队
三、洛克传奇
《洛克传奇》这款游戏是一款Q版的第三人称3D射击类游戏,多种怪物的随机AI,增加游戏趣味性,拥有商店系统可更换装备,通过吃道具可实现一段时间内角色拥有不同状态,增加攻击力,用NGUI制作游戏界面。 洛克传奇洛克传奇
四、泰迪跑酷
《泰迪跑酷》这是一款跑酷类手机游戏,此游戏场景可动态随机并无限生成,随机路面贴图,随机楼房模型,随机路面车辆。随着游戏进程,泰迪的跑步速度逐渐加快,通过吃金币增加得分,用NGUI制作游戏界面。