目录
Unity3D 2D实战游戏开发- 特种任务(SpriteRender,2D刚体碰撞,4.0后的动画
1.1、课程的背景
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。从Unity3D 4.3版本开始,就默认支持2D游戏的开发了。省去了之前想用Unity3D来开发2D游戏开发者的选择各种插件的烦恼了。用Unity3D开发2D游戏将变得是这么的容易,而且不需要考虑各种插件。
1.2、课程内容简介
Unity3D 4.3发布之后,一项新特性给广大开发者带来了无限的便利。这项新特性就是Unity3D开始支持原生2D游戏开发和2D游戏的元素了。那么,我们就利用4.3的版本来学习下2D游戏开发的步骤和流程以及注意点。本课程我们来制作一款经典的横版游戏—特种任务。通过这个实战的游戏,我们来熟悉2D的重要元素SpriteRender,2D刚体和碰撞,以及4.0之后的新的动画系统等。
1.3、课程大纲
第一讲:Unity3D快速预览
第二讲:2D重要元素
第三讲:主角移动控制
第四讲:主角动画
第五讲:主角下蹲控制
第六讲:主角射击
第七讲:主角射击二
第八讲:添加怪物
第九讲:怪物动作
第十讲:直升机怪物
第十一讲:攻击伤害
第十二讲:添加音效
第十三讲:游戏结束逻辑及UI
第十四讲:主界面UI及游戏完善
第十五讲:总体回顾
1.4、课程部分项目截图
二、为什么需要这么套课程?
2.1、企业需要什么?
说明:以下企业需求职位均来自于51job.
职位1、Unity3d开发工程师
更多企业招聘信息请参考:www.51job.com
2.2、课程学习目标(我们提供什么?)
目标一. 可以让学员快速上手掌握如何开发Unity3D应用
目标二. 可以让学员迅速了解Unity3D的最新API的特性和最新功能
目标三. 可以让学员迅速掌握Unity3D的API及使用技巧
目标四. 可以让学员熟练使用Unity3D快速构通富客户端的界面及与后台服务器交互的注意事项与技巧
2.3、课程特色
特点一、讲师具有一线的实战经验与丰富的教学经验,课程即讲解案例实现思路、理论与原理又讲解实战技巧与注意事项,即照顾到基顾学员,又照顾到有一定实战经验想要提高自己的学员。
特点二、在每节开始之前先简单回顾上一节所讲的主要内容,并对本节所讲的内容先进行概述,讲解概念、技术要点,设计实现思路等内容,最后总结本次课程的要掌握的要点,讲师授课采用先理论,后实战的方式,由浅入深,符合人们接受知识的自然规律。
特点三、学习的过程中学员要理论和实践相结合,讲过的代码学员自行完成修改和调试,以巩固加深学习效果
2.4、课程亮点
亮点一、原生Unity3D 2D技术应用
亮点二、完整的游戏开发流程
亮点三、Unity2D 重要元素全解
亮点四、Unity3D 新动画系统的使用
3.课程真心不错,我可以学吗?
本课程针对具有一定的C#或者JS基础的学员,想通过本项目的学习,了解使用Unity新特性、UnityUI的开发,Unity游戏开发流程,Unity新动画系统的使用等。同时能结合后台服务端框架整合开发商业项目的学员。也适合是有志于成为前端开发工程师岗位的学员。
4.我该怎么学,如何才能学好这门课程,给些建议。
4.1、时间上的安排建议
本课程共20讲,如果您时间上充分,建议以每天3-4讲的进度往前学习。
4.2、学习要求
如果您没有基础,建议还是中规中矩的按照课程进度一点一点仔细观看学习,并一定要把看完的视频中的代码自己手敲一遍,以加深理解和记忆
如果您有基础,可不必按步就搬进行,可以拿你感兴趣的部分去学习,但一定要注意实践,并学会举一反三
4.3、讲师建议(讲师给学员的建议,此处可以打广告)
建议:
1.最好看完视频之后,抛开视频,独立自己去把上课中的示例写一遍,看自己是否理解,如果不正确,可以回过头看再看下视频,如果反复,达到真正理解和熟练掌握的目的。
2.对于项目实战部分,一定要自己亲自动手做一遍,不要满足听完就OK了
3. 建议一般听视频,一般拿个纸和笔,做一些记录和笔记,这是一种非常好的学习习惯。
4. 一定不要过于依赖视频,要学会看API和使用百度,学会思考,学会举一反三
5. 最后祝您学有所成
5.学完这门课程后能做什么?
学会该课程后,您可以结合您自己公司的业务逻辑做出内似以下的项目出来:
本课程是属于某个特定的专业技术,掌握该技术后,你可以从事以下职位的相关工作
1.Unity开发工程师
6. 学员常见问题:
常见问题一:学习该教程使用Unity3D 什么版本
我们使用的是Unity3D原生的2D元素开发。所以我们选用的是Unity3D 4.3版本的工具
无需其他软件。这些都可以在官网上免费下载
常见问题二:学这个课程需要什么基础?
讲师回答:适合想学习Unity3D前端技术的人员,只要有一点编程基础就可以学。
常见问题三:这种技术一般可用在什么场合?
讲师回答:目前主流平台的游戏开发上
常见问题四:学完这项技术可以从事的工作岗位有哪些?
讲师回答:现在几乎只要手机软件开发项目,越来越多的公司采用Unity技术开发了
可以从事的岗位非常多:如:
Unity软件开发工程师,高级前端开发工程师