课程设置

Unity3D游戏开发专项班

Unity3D游戏开发专项班
课程简介:

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。如今,游戏市场正在进入全面的3D化时代,unity3d游戏开发将会使你成为游戏行业的佼佼者。而通过这门课程,将会让学员们掌握如何通过Unity3D,创建令人惊讶的游戏。

行业软件:

Unity3d及相关插件

最终目标:

培养具有丰富项目经验和项目合作精神的中高端游戏开发人才。

针对人群:

零基础

学习周期:

16周

在线咨询 在线报名

阶段名

模块名

课程内容

案例图片

Unity引擎基础Unity引擎简介了解unity的菜单,视图界面。这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了。
Unity环境搭建创建基本的场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系
三维模型应用了解三维软件如maya,3dmax建模及常用操作
游戏物理引擎学习资源导入方面的一些基本元素:网格,材质,贴图,动画等
Unity引擎进阶C#开发语言基础从基础讲解C#语言,掌握选择、循环、跳转语句、方法、数据类型、数组。掌握C#面向对象编程的核心思想。掌握封装,继承,多态三大特性,熟悉字段、属性、接口、委托、事件。
Unity程序开发了解碰撞监测,射线制作3D空间拾取功能
输入及控制事件。物体实例化,发射子弹,角色诞生等各组件之间相互调用,资源动态加载
时间控制,光标换图,得分计算,血条制作
人物换装,换装备,游戏存档PlayerPrefs类 自动寻路系统及游戏AI
Unity UI界面Unity GUI介绍及其控件,了解GUISkin控件样式和GUILayout自动布局,最终实现将GUI应用实例。
Unity NGUI界面插件NGUI介绍及基础使用。创建按钮,滑块等效果。制作游戏图集同时分析案例。
游戏跨平台发布掌握Android,ios,网页,单机版游戏等平台的发布方法,提高成品游戏的可利用率。
项目制作太空大战游戏开发带领学生完成太空大战游戏的开发,让学生体验体积碰撞等模块,并完整实际项目开发流程。
坦克大战游戏开发带领学生完成坦克大战游戏的开发,让学生体验数据记录及保存等模块,并完整实际项目开发流程。
剧情版游戏开发带领学生完成剧情版游戏的开发,让学生体验事件触发等模块,并完整实际项目开发流程。
水晶石教育课程