广州名动漫U3D游戏开发班即将开课!前一期的师兄们制作的基于unity3D引擎开发的手游【啪啪外星人】已经正式上线了!虽然他们有的回到了上海、北京、深圳、成都、浙江等地工作,但是同学们看到自己第一款参与制作的手游是异常的兴奋,更别提玩自己的游戏是何种心情了!
名动漫最新一期开发班即将开课,课程咨询官方企业QQ:2355863154(小飞老师)
Unity开发班课程简介:
学习时间:4个月
费用:15000元
基础阶段:C#语言篇
进阶阶段:Unity基础篇 - Unity进阶篇
项目阶段:Unity项目
【C#语言篇-时间(2星期)】
第一阶段:第一章 课程介绍(1天)
i. Unity应用以及市场前景
ii. Unity、Visual studio201、Mono安装以及界面介绍
iii. 创建一个简单的游戏项目
iv. Unity资源的导入、导出
第二章 C#语言简介(3天)
i. C#简介
ii. 变量、常量、枚举、数组
iii. 循环、判断、分支语句
iv. 字符串处理
v. 函数的使用
vi. 类、抽象类、接口、继承
第三章 C#语言进阶(8天)
i. 常用容器:数组、队列、哈希表
ii. 常用排序算法:冒泡排序、桶排序、快速排序
iii. 事件、委托的使用
iv. 常用设计模式:MVC、单例、工厂
【Unity基础篇-时间(1星期)】
第四章 初识Unity(1天)
i. 编写Hello world程序
ii. Unity基本形状、地形
iii. Camera应用
iv. 环境音效、太阳光、雾效、风、天空盒、水等效果
v. Unity中的光照以及Light Mapping(光源烘焙)
vi. 第一人称、第三人称控制器
第五章 物理引擎(2天)
i. 刚体、碰撞体
ii. 碰撞器、触发器以及相应的处理函数
iii. 射线碰撞
iv. 如何对物体使用力
v. 关节、布料的应用
第六章 UI介绍(3天)
i. 基本组件:Button、Text、Image、Slider等
ii. 布局管理器
iii. 组件锚点的使用
【Unity 进阶篇-时间(3星期)】
第七章 高级渲染(3天)
i. 着色器Shader语法简介
ii. Unity着色器Shader应用,制作玻璃,金属,地板等仿真效果
iii. 摄像机渲染效果,增加画面质感
iv. 【案例】《VR》
第八章 互联网、蓝牙通讯(4天)
i. 介绍Unity中的网络组件Network
ii. 介绍C#中的Socket
iii. ByteBuffer工具的使用
iv. 使用Socket与服务器通信
v. 使用工具自动打包协议文件
vi. 使用蓝牙与Unity程序交互
vii. 【案例】《多人坦克大战》
第九章 UI进阶(2天)
i. 使用插件NGUI制作图形用户界面
ii. 使用OnGUI函数绘制图形用户界面
iii. 输入框、血条、按钮、窗口、滑动条等效果
iv. 九宫格、图集的应用
v. 让组件自动适应各种大小的屏幕
vi. 【案例】《突袭东京》
第十章 常用插件(2天)
i. ITween制作UI、运动、摄像机特效
ii. Easy Touch制作游戏中的摇杆
iii. Magic Projectiles、FX Maker生成游戏特效
iv. Fracturing Destruction爆裂特效
v. A* Path finding寻路插件
第十一章 粒子系统(3天)
i. 物体爆炸效果
ii. 喷泉效果
iii. 子弹、魔法特效
iv. 粒子碰撞检测
第十二章 动画系统(3天)
i. unity新旧动画系统应用
ii. unity中Animation及Mecanim动画案例讲解
iii. 脚本控制动画
iv. 骨骼、蒙皮应用技术
第十三章 游戏发布(1天)
i. Android、IOS发布
ii. 客户端发布
iii. 网页发布
iv. 各平台商家流程介绍
【Unity项目1《突袭东京》-时间(2星期)】
一、项目简介
i. 玩家操纵自己的战机,对目的地东京进行空袭,并抵挡敌人陆地、空中的输出单位。游戏中有多种道具可以使用,并且可用通过升级武器提升战斗力。
二、编写策划文档
i. 菜单界面设计
ii. 战机武器、子弹设计
iii. 敌方战机、地面机炮、地形设计
iv. 道具设计
v. 玩家战机升级方案
vi. 胜利、失败界面
三、设计程序架构
i. 玩家战机
ii. 敌方战机、机炮
iii. 子弹、子弹发射器
iv. 道具设计
v. 金币、积分计算
vi. 地图滚屏设计
四、准备游戏相关资源
i. 图片资源
ii. 音效资源
五、人员分配
i. 特效开发
ii. UI开发
iii. 战斗开发
六、开发
i. 每一组开发人员按照架构,实现各自功能,并完成单元测试。设计必要程序接口
ii. 各功能对接完成开发
七、测试
i. 验收所有功能是否完整
ii. 使用Profiler对CPU、内存使用情况进行检测
iii. 对功能模块进行单元测试
iv. 编写测试用例,并使用测试用例对游戏进行测试,并跟踪Bug
八、发布
i. 发布成Android,将其提交到手机游戏平台
九、涉及技术
i. UGUI:搭建主菜单界面、游戏界面、游戏结束界面
ii. 粒子系统、FX Maker:制作战机特效、子弹特效、爆炸特效
iii. ITween:制作敌机移动轨迹
iv. MVC设计模式:降低各模块的耦合度
v. PlayerPrefs:游戏存档
【Unity项目2《双人坦克大战》-时间(2星期)】
一、项目简介
i. 致敬经典游戏《坦克大战》,在原有基础上添加各种好玩的玩法。
二、编写策划文档
i. 菜单界面设计
ii. 坦克武器设计
iii. 敌方坦克、地形设计
iv. 道具设计
v. 玩家坦克升级方案
vi. 胜利、失败界面
三、设计程序架构
i. 网络连接、通信同步、网络断开处理
ii. 网络通信协议定制
iii. 玩家坦克移动、发射控制
iv. 敌方坦克AI
v. 道具设计
vi. 地图编辑器(可选)
四、准备游戏相关资源
i. 图片、音效资源
五、人员分配
i. 特效开发
ii. UI开发
iii. 战斗开发
六、开发
i. 每一组开发人员按照架构,实现各自功能,并完成单元测试。设计必要程序接口
ii. 各功能对接完成开发
七、测试
i. 验收所有功能是否完整
ii. 使用Profiler对CPU、内存使用情况进行检测
iii. 对功能模块进行单元测试
iv. 编写测试用例,并使用测试用例对游戏进行测试,并跟踪Bug
八、发布
i. 发布成Windows平台
九、涉及技术
i. UGUI:搭建主菜单界面、游戏界面、游戏结束界面
ii. 粒子系统、FX Maker:制作战机特效、子弹特效、爆炸特效
iii. A* Path finding:敌方的寻路
iv. Fracturing Destruction:爆裂特效
v. MVC设计模式:降低各模块的耦合度
vi. XML:游戏地图信息
vii. Socket:网络通信
【Unity项目3《深入敌后》-时间(3星期)】
一、项目简介
i. 这是一款FPS(第一人称射击)游戏,游戏中会遇到同样拿着武器的敌人,他们如同猛兽隐藏在各个角落中等待着你的到来……
二、编写策划文档
i. 菜单界面设计
ii. 主角主武器、近身武器、投掷武器
iii. 敌人AI
iv. 特殊部位伤害
v. 小地图功能
vi. 胜利、失败界面
三、设计程序架构
i. 玩家切换武器、武器的攻击方式
ii. 敌方寻路、埋伏、射击
iii. 子弹、子弹发射器
iv. 道具设计
v. 金币、积分计算
vi. 地图滚屏设计
四、准备游戏相关资源
i. 人物、武器、地图模型资源
ii. 音效资源
五、人员分配
i. 特效开发
ii. UI开发
iii. 战斗开发
六、开发
i. 每一组开发人员按照架构,实现各自功能,并完成单元测试。设计必要程序接口
ii. 各功能对接完成开发
七、测试
i. 验收所有功能是否完整
ii. 使用Profiler对CPU、内存使用情况进行检测
iii. 对功能模块进行单元测试
iv. 编写测试用例,并使用测试用例对游戏进行测试,并跟踪Bug
八、发布
i. 发布成Windows平台
九、涉及技术
i. UGUI:搭建主菜单界面、游戏界面、游戏结束界面
ii. 粒子系统、FX Maker:子弹轨迹、爆炸特效
iii. 正交相机:制作小地图
iv. Shader:渲染人物、场景
v. 射线碰撞:用于计算弹道
【Unity项目4小游戏开发-时间(3星期)】
项目目标:锻炼学生在算法、资源整合、开发效率上的能力
一、2048游戏开发
二、Flapply Bird游戏开发
三、贪吃蛇游戏开发
四、连连看游戏开发
五、《深入敌后-VR版》通过虚拟头盔、蓝牙手柄控制游戏的射击、移动(可选)