1 / 57
文档名称:

Unity3D游戏开发.ppt

格式:ppt   大小:2,084KB   页数:57页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Unity3D游戏开发.ppt

上传人:相惜 2021/7/28 文件大小:2.04 MB

下载得到文件列表

Unity3D游戏开发.ppt

文档介绍

文档介绍:北京传智播客教育
Unity3D游戏开发
讲师:杨中科
1
精选可编辑ppt
天神传




2
最终幻想V
武士2复仇
Unity3D开发的 游戏
2
精选可编辑ppt
仙剑奇侠传OL
调教三国
小小忍者
绝代双骄
Unity3D开发的 游戏
3
精选可编辑ppt
游戏开发和Unity3D简介
演示高铁惊魂、打炮弹。
Unity3D:跨多平台(IOS、Android、Windows Phone、Windows、Flash、XBOX360、PS3、Wii等)游戏引擎,可以开发2D、、3D游戏。appstore手机上有1500+款用Unity3D开发的游戏。
什么是游戏引擎?开发简单、高度封装(OpenGL、DirectX)。其他游戏引擎: Cocos2d、UDK、 Unreal Engine 3、 Quest3D 等。
Why Unity3D ?跨平台;费用便宜(非开源,有免费版)
4
精选可编辑ppt
游戏开发待遇
0809就业班冯伟,深圳一家小公司,Unity3D手机2D游戏开发,。
5000以下占25%; 5000~7500元占23%;1万以上16%;
金山奖励《剑侠世界》的项目组成员,3辆宝马3,4辆马自达6
5
精选可编辑ppt
游戏开发常识
游戏术语:
手游(新增长点);网游(捉迷藏OL,U3D);端游(需要下载客户端);页游(WebGame)
FPS(First Person Shoot/Frame Per second);MMO( Massively Multiplayer Online,大型多人在线);RPG(虚拟人生,浪漫庄园)
(用2D模拟出来的3D。中国2D网游占据8成市场);锁定视角3D(视角固定,不足够炫,但是不头晕,开发难度低,建模建3面即可)
第三人称;第一人称;
单机游戏;网络游戏:大公司使用自主引擎,中小公司使用Java开发的 smartfoxserver 、C#开发的Photon(底层C++) 等;
运营商、游戏代理、渠道商:开发商自己要处理推广、支付、打击盗版等,一般和渠道商合作分成。比如《捕鱼达人》android版90%收入来自渠道。Android手机游戏开发的困境,渠道太多,N多打包;
游戏公司分工:策划;美工;程序员;测试;客服等。黑话:主程、主美;
6
精选可编辑ppt
Unity3D基本使用
通过一个例子理解U3D开发工具使用(对坐标系暂时先了解):
Hierarchy中Create一个Cube立方体,在Inspector中修改它的Position XYZ为0;
添加一个光源照亮场景Directional light,Position XYZ为(0,2,2);
修改摄像机MainCamera(摄像机看到的就是屏幕看到的)的Position为(0,2,-6),看起来清楚一些
Project中Create一个C# Script,编写一个拖动Cube旋转Cube的功能。见备注,先粘贴过来能运行即可。
把脚本拖到Cube上(拖到Hierarchy中比较准确)。
点击 在模拟器中启动运行,再点击停止运行
项目的保存和再次加载:一般打开unity场景文件。
7
精选可编辑ppt
第一个例子解析
Unity支持C#和JavaScript,国内用C#的占大多数。 JavaScript不是标准语法,叫UnityScript更合适。使用Mono实现C#跨平台,C#编辑工具也是MonoDevlop 。如果Unity提示代码编译错误,则到MonoDevelop中Build一下就能看到是什么错误。脚本要取有意义的名字,脚本的名字要和类名一致。
Start、Update是系统预定义的一些方法,当相应事件发生的时候系统就会调用脚本的相应方法,后续还有OnMouseDown、OnGUI,为了简化这些方法不是override父类的用法,类似于Main的调用约定。
脚本是依附于游戏对象的,事件和操作的对象也是当前脚本所在的游戏对象。脚本只能依附于游戏对象或者由其他脚本调用才会运行,一个脚本可以放到多个游戏对象上,是多个实例。一个脚本的多个实例和其他脚本之间互不干扰。
8
精选可编辑ppt
案例深入
项目运行过程中的修改不会保存。其实相当于调试时改代码立即生效的功能,只是调试结束一切调试期的修改都消失
抗锯齿:主菜单→Edit→Project Settings→Quality,AntiAliasing选为4x(越大越平滑但是越占资源)
体验跨平台:File→Build Settings,构建为exe、fla