杭州Unity3D游戏开发培训班
【课程简介】
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
利用Unity3D开发的游戏可发布至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件发布网页游戏手机游戏,支持Mac 和Windows的网页浏览。
在端游、页游公司涌向手机游戏开发的热潮中,各大知名游戏公司均开始使用Unity3D引擎开发移动游戏。
神庙逃亡2、QQ乐团、坦克英雄、绝代双骄、武士2: 复仇等基于Unity3D开发的游戏在市场上也获得了巨大的成功。
【适合人群】
1. 端游开发人员
2. 手游开发人员
3. 对游戏感兴趣的 C#开发人员
4. 对游戏开发感兴趣的技术人员
5. 打算从事IT行业的在校学生或应届毕业生
【课程内容】
部分:初识Unity 3D
1. 你先会学到:坐标系和向量;三维图标;材质和纹理;动态刚体;碰撞检测;游戏物体和组件;资源和场景;预制;Unity编译器的界面。
2. 游戏雏形和脚本基础 ,你将学到:如何在Unity中创建一个新的工程;如何导入资源包;如何在场景视图和网格层次面板中使用物体对象,移动相机;如何添加材质等
3. 理解什么是编程,掌握主流的编程语言。用C#编写代码,学习变量、函数、命令;如何使用Translate()命令移动物体;如何使用预制储存物体;如何使用Instantiate()命令生成物体。
第二部分:Unity 3D整合与开发
1. 创建环境 使用Unity自带的地形编辑器(Terrain Editor)在这里我们将来了解一下地形编辑器,并且学习如何使用地形工具构建我们的游戏环境——构造地形、雕刻地貌、应用纹理绘制,我们将侧重研究以下内容:如何使用地形工具构建一个小岛;场景光源;添加声音;导入资源包。
参考案例一:创造小岛,太阳,海,海滩
2. 角色控制器 为了帮助大家了解物体和组件是如何组成一个成熟的角色控制器的,让我们会一起学习
3、 AI角色控制
4. 虽然Unity能让我们在对引擎源代码少的了解创造游戏,但我们需要了解更多的脚本代码来给Unity发布命令,在这里我们将深入学习C#进阶知识
5. 我们将进一步研究在游戏开发中对象之间3中重要的交互作用
碰撞检测——通过检测对象的碰撞器之间是否发生碰撞,来检测他们之间的相互作用;触发器碰撞检测——检测是否有碰撞器进入被设置为触发器状态的碰撞器范围;
光线投射——在3D世界中从一个点到另一个点绘制一条直线(或者向量),以便在碰撞器没有发生碰撞和相互进入的情况下检测到可能发生的碰撞。
6. 游戏动态血量条难度控制
第三部分:Unity 3D功能拓展
1. 收集、物品栏和HUD
2. 实例化和刚体
3. 渲染效果-3D粒子系统
4. 事件系统的封装
5. Avatar换装系统
6. 虚拟摇杆
7. 动画管理器
8. 局域网聊天功能
9. 档案记录功能
10. Asset Store火爆的UI插件NGUI的脚本学习
第四部分 : 程序优化
1. 游戏完善和后的调整
2. 跨平台发布
3. 测试
a) 测试游戏的方式,完成你的游戏
b) 优化你的游戏
c) 分析游戏的测试数据
第五部分:shader
1. shader开发
第六部分:综合项目
一:游戏方向
unity3d ARPG网络游戏编程实践
二:应用方向
虚拟现实参考项目案例
注:本大纲仅供参考,课程内容以实际安排为准,天地培训保留终的解释权.
【教学环境】
【课程优势】
1、权威前沿的教学(讲师都是来自9RIA.com天地会的开发者);
2. 强大的社区支持(9RIA.com天地会是全球大的RIA开发者社区);
3.推荐就业;
4. 一次报名,终身学习,学会为止( 循环开班,可向班主任申请转班再次听课 )。
5.项目贯穿始终,在案例中熟悉每个知识点。
【优惠活动】
提前报名优惠,团报优惠,老学员介绍优惠
【讲师】
我们的Unity3D讲师都具有多年C#开发经验和项目实施经验,均曾任职于国内的IT企业。他们将带给大家企业项目实施过程中遇到的具体问题及其解决方案。同时,我们与Unity3D引擎的中国官方团队具有亲密合作关系,在师资的力量、及技术研讨上,占有得天独厚的优势。
【学员心得】
吴亮:来到天地培训,这几个月,我收获了许多,也失去了许多。收获的是知识,失去的是那不懂事的稚气。以前在学校虽然也学习程序方面单一直都是浑浑噩噩的度过。根本没学到社么知识,在这边学习虽然累点,但是能学习到学校不能学习的知识,现在老师教的我基本都会了,在这边我掌握了基础知识,掌握了学习能力。感谢天地培训的老师们。
马成:之前,一个人学习as3,感觉很迷茫,不知道要学什么,也不清楚到底该怎么样去学习好这门语言。直到来到杭州天地会,我才真正感觉自己找到了组织。老师的敬业,同学们对知识的渴望,使得学习氛围十分浓厚。在这里,我学到了很多实用的知识,也结识了一些永远的好朋友;在这里,我找到了自己人生的方向,也找到了满意的工作。希望天地培训能够帮越来越多还在迷茫中的朋友指引方向!
【Unity3D行业背景】
金融危机期间,薪水不降反升的是IT业。IT业中,对游戏开发人才的需求是增长快的方向之一!职业前景广阔!Unity3D是一个技持多平台的3D游戏引擎,使用C#和JavaScript开发。Unity3D引擎可以同时帮助个人、小型团队或大公司迅速实现三维网络游戏、手机游戏、虚拟漫游、三维互联网等数字内容产品的制作与开发。由于它在**华丽3D画面的同时还能实现跨平台的游戏开发,包括PC、手机和平板电脑等不同终端,Unity3D技术开发的热潮正在国内展开,受到国内游戏厂家以及多家互联网巨头的支持,行业人才需求井喷!