目录
Unity3D 游戏开发教程(2048小游戏、NGUI、Assetbundle、Lua热更新)
目前 3D手机游戏已经成为主流趋势,而且IOS 3D游戏的开发引擎95%都是unity3d开发的,因此前景是很有吸引度的。例如当前火热的暴雪精品游戏炉石传说,还有3D格斗游戏永恒战士,酷酷爱魔兽,我叫MT2等!
1.课程研发环境
操作系统: Win7
开发工具: Unity3d 4.5.4f1,NGUI插件工具, Apmserver, Lua5.1.4 ;
2.内容简介
本教程从最基础的介绍Unity3D这个开发工具的各个菜单和窗口的属性和意思,接着介绍了相关的游戏开发中需要涉及到的一些工具和流程,以及游戏中非常重要的热更新功能。本教程旨在介绍知识点,以及大致流程,前面部分属于基础性教程,后面涉及到动态下载和热更新部分属于较高级的知识介绍!
Unity3d界面基础
1.界面布局讲解和实例使用 (实际操作的一些小技巧)
2.Unity编辑器主菜单的使用(添加自定义菜单)
Unity3d资源系统
介绍游戏使用的元素类型
1.图片资源的导入和设置(自动化脚本控制)
2.音频的导入和设置(自动化脚本控制)
3.预制体(Prefab)的详细介绍
4.场景搭建
Unity3d开发语言
1.Mono编辑器的使用
2.Unity C#基础类,常用API(Transform,GameObject,Mono行为)
Unity3d进阶开发-NGUI入门
1.NGUI主要控件使用
2.如何用NGUI制作界面
3.NGUI进阶-实现窗体交互动画
Unity3d游戏实战-2048游戏完整流程
1.UI系统制作
2.fingerGesture插件介绍
3.添加Android广告SDK
4.发布以及部署
Unity3d高级篇
1.Unity3d资源打包(AssetBundle)的使用详解
2.Unity3d动态下载
3.Unity3d和Lua热更新方案 一(Lua基础)
4.Unity3d和Lua热更新方案 二(Unity3D和Lua环境设置)
5.Unity3d和Lua热更新方案 三(Unity3D使用Lua创建界面)
6.Unity3d和Lua热更新方案 四(Unity3D使用Lua实现热更新)
7.Unity3d和Lua,以及Protobuf协议交互
目标一. 了解Unity3d的大致功能
目标二. 了解C#语言和Mono编辑器
目标三. 学习使用NGUI这个比较成熟的UI插件工具
目标四. 学习Lua语言以及Sublime编辑器
目标五. 游戏是如何开发和发布的整个流程
目标六. 了解游戏是如何进行更新的
亮点一、知识点基础全面,系统的了解Unity3D
亮点二、Unity3D的窗口模拟
亮点三、如何做一个独立开发者
亮点四、业内领先的Unity3d的热更新技术
1.课程针对人群
本课程针对具有一定的C#基础,并且对游戏开发热衷人士;
希望借此可以有跟多的人参与到游戏开发中来。
2.我该怎么学,如何才能学好这门课程,给些建议。
2.1、时间上的安排建议
总共15课时,因为都是基础知识点,讲解比较干练,没有多余的例子或者消化时间,所以可以反复看几次,熟记其中的知识点。
2.2、学习要求
如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三
2.3、讲师建议
1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
5. 最后祝您学有所成
课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.Unity3d开发工程师
2.游戏独立开发者