【Unity】1.3 Unity3D游戏开发学习路线

分类:Unity、C#、VS2015

创建日期:2016-03-23

一、基本思路

第1步--了解编辑器

首先了解unity3d的菜单,视图界面。这些是最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用就可以了。当然还要了解人物基本的比例和结构。

第2步—了解基本概念

理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动,缩放,旋转的几行代码,也会困惑你半天。

第3步—学会场景构建

学习创建基本场景的一些基本概念:游戏对象,组件,脚本。在界面上分别体现在层次视图,项目视图及属性视图,要理清楚彼此之间的关系。

第4步—学习资源导入

学习资源导入方面的一些基本元素:网格,材质,贴图,动画等。

第5步—会用C#脚本

学习脚本的生命周期,Start,UpDate,ONGUI这些基本的方法。了解,预制,时间,数学等常用的类及相关方法。理解游戏对象,组件,脚本彼此之间的关系。

第6步—持续深入

进一步学习摄像机,灯光,地形,渲染,粒子系统,物理系统等等,这些每一个深入进去都是一个很复杂的主题。

第7步—高级技术

学习一些更高级的概念,比如向量的加减法点乘叉乘,光照法线贴图,内存管理,图形优化等等。

说真的,Unity3D入门容易,真的要精通,那是相当难的。但是,一旦你学会了各种基本概念和用法,那你就真的到了一个最高境界,其他的编程技术都是小儿科了。

二、分阶段一个一个地攻破制高点

第1阶段:Unity界面操作

(1)基础绘画技能(素描、速写、色彩等)

(2)了解人物基本的比例和结构

(3)计算机绘画技术

(4)综合艺术修养

第2阶段:地图编辑器

(1)地形编辑器。

(2)太阳光、水、雾效、天空及风的设定。

(3)特效、环境音效及背景音乐。

第3阶段:动画编辑器

(1)认识动画编辑器、录制动画。

(2)控制摄像机、人物等动作。

第4阶段:脚本程序

(1)unity脚本结构。

(2)unity程序撰写。

(3)JavaScript和C#基本语法概念及运用。

(4)unity功能函数。

第5阶段:三维美术资源制作

(1)三维游戏资源模型制作。

(2)Unwrap UVW展开 3D、2D软件的结合使用。

(3)游戏制作流程中的技术技巧。

(4)配合团队项目制作游戏资源。

第6阶段:3D蒙皮与动作制作

(1)CS 骨骼架设

(2)Bone骨骼应用技术

(3)Skin蒙皮技术

(4)走、跑、跳、攻击等游戏动作制作

第7阶段:常见角色控制

(1)游戏主角、敌人、道具、敌机、障碍等制作

(2)控制角色及敌人走、跑、跳、待机、攻击、死亡等行为

(3)更换装备、武器、增加血量等控制

(4)发射子弹及子弹触发事件

(5)进度条、时间计时、得分

第8阶段:GUI界面

(1)界面系统的使用及美化。

(2)Unity GUI 功能介绍、GUI Text与GUI Texture的讲解、Unity GUI功能实作

第9阶段:游戏场景链接、资源优化

(1)游戏开始、结束、过关等场景之间的跳转制作

(2)资源优化面板的介绍与使用

(3)不同平台的资源要求范围

(4)资源的具体优化方向和最终呈现效果

第10阶段:游戏发布上架

(1)单机版游戏发布教学: PC

(2)网页版游戏发布教学:WEB

(3)Android手机平台发布及上架流程教学

(4)iOS手机平台发布及上架流程教学

(5)返回操作界面可以直接修改不符合效果的设置

第11阶段:NGUI插件

(1)增强游戏画面的可观赏性,游戏过程中的各项状态显示

(2)NGUI功能介绍及程序编写

第12阶段:项目实训

通过实际项目的操作,能让你更好的将所学知识与实际操作结合,了解游戏的一般制作流程,达到学以致用的目的。

三、Unity3d虚拟现实应用开发的基本设计流程

1、用3d max制作模型。

2、导出fbx,导入到unity。

3、设计相机代码。

4、设计ui。

5、build。

OK,作为入门,这一章就讲到这了。

时间: 2024-08-05 19:30:12

【Unity】1.3 Unity3D游戏开发学习路线的相关文章

unity3d游戏开发学习之使用3dmax创建导弹模型

在着手研究Unity3D的游戏开发时,3D模型能够考虑从unity的assets store去获取,也能够从网上搜索下载,同一时候咱们也能够尝试下自己动手去做一些简单的模型. 这里就依据unity3d坦克大战教学视频,来制作一个简单的导弹模型:包括弹头,弹身,尾翼.当中,弹头,单身都是使用胶囊来实现,尾翼是使用多边形来实现. 一.制作弹体 打开3dmax后,右側的工具栏中,选择"扩展基本体",这时就能够看到能够选择的形状有异面体.环形结等多种. 选择胶囊,将光标放到原点处開始拖动,拖动

unity3d游戏开发学习分享之表面着色器讲解

一.三种着色器的书写格式: 1.surface shaders, 指的是表面着色器 2.vertex and fragment shaders and 指的是顶点和片段着色器 3.fixed function shaders. 指固定功能着色器 二.顶点着色器与片段着色器 我们可以这么理解,在Unity的三维空间中,所有复杂模型都是由无数个三角形构成的,那么顶点(Vertex)就是说,这些构成复杂模型的三角形的顶点,而片段(fragment)就是这些三角形的填充区域了. 三.表面着色器(Surf

unity3D游戏开发学习之使用perfab(预设)创建很多导弹并发射

unity中,perfab是一个很重要的知识点,它是可重复利用的Game Object.这使我联想到cocos2dx中的CCSpriteBatchNode批次渲染可以大大提高渲染效率.同样,unity中的perfab使用批量物体的渲染如大量子弹.城墙等.好,下面我们来在unity中创建导弹. 一.导入3D模型 如果还不知道如何制作简单的3D导弹模型,或者没有该模型的,可以参考这篇文章: http://blog.csdn.net/wangbin_jxust/article/details/2467

Unity3D游戏开发之详解 Animation类和Animator类

Unity3D游戏开发之详解 Animation类和Animator类 Animation类 animation组件用于播放动画.可以指定动画剪辑到动画组件并从脚本控制动画播放.在Unity的动画系统基于权重并且支持动画融合,叠加动画,动画混合,标签和完全控制动画播放的各个方面. 如果想播放一个简单的动画,可以使用Animation.Play:如果想在动画之间交叉淡入,可以使用Animation.CrossFade:如果想改变动画模式(循环,一次,乒乓),可以改变动画导入设置里面的动画帧的Wra

Unity3D游戏开发软件破解版安装

怎么获取Unity3D游戏开发软件,笔者在这里就告诉大家一个小技巧,有兴趣的朋友可以继续往下看. 下载Unity3D当然要到官网(建议用迅雷下载),安装后还需要注册,这里就建议大家根据实际情况考虑啦!如果是自己学习研究用,就没必要去购买,完全可以用破解版本;如果是公司开发用,还是买一个为好.注:Unity3D是按功能模块收费的. 没注册过Unity3D游戏开发软件的朋友,可以跟着以下步骤注册.这里我会提供一种破解法,需要破解版安装包的朋友请到菜鸟在线官网上注册并联系客服获取. 1.打开Unity

Unity3D游戏开发之多线程及使用多线程

Unity3D游戏开发之多线程及使用多线程 Unity3D中的多线程.线程是一个相当复杂的话题,但如果掌握了它,就可以从容的使用多个硬件处理器或处理很难划分管理数据块. 如在场景中用A*算法进行大量的数据计算,变形网格中操作大量的顶点,持续的要运行上传数据到服务器,二维码识别等图像处理,如果同时你要处理很多事情或者与Unity的对象互动小可以用thread,否则使用coroutine. 线程是在程序中与其他线程同时运行的进行.在多处理器的计算机上可以做到多个线程的真正的同步,更多的线程取决于有多

Unity3D游戏开发之如何截屏的技能培训

下面我们开始今天的Unity3D技能培训. 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发. 今天我们来做点简单的东西,做个什么呢?答案就是截屏.作为一名热爱单机游戏的玩家,每次在玩游戏的同时截取游戏中比较喜欢的画面,特别是学习了Unity3D以后玩游戏的时候更多地是从一个游戏设计者的角度来看待游戏,换句话说,可能关注技术的成分更多一点吧.比如在写<Unity3D游戏开发之自由视角下的角色控制>和<

Unity3D游戏开发 地形系统(四)

http://mahaile.blog.51cto.com/2891586/771167 上一章我们讲解了 如何创建一个简单的游戏世界 这一章我们来 看看unity3d中的地形系统 废话少说 赶紧开始吧,,哈哈   首先创建一个新的场景    点击菜单栏中的 Terrain-> create Terrain 菜单       完成后如 下图       创建地形系统的时候 unity会按默认的 宽高 图像分辨率,纹理分辨率 等创建一个地形  不过不怕 这些我们都可以修改滴    如果需要在gam

Unity3D游戏开发之设置动画(Animations)属性

Unity3D游戏开发之设置动画(Animations)属性 通过创建角色动画Avatar,在新的动画系统Mecanim中,Unity就设置了角色动画的骨架和蒙皮信息,从而就可以在Unity中实现角色动画了. 切换到动画(Animations)选项卡.选中导入动画(Import Animation)的选项.如果该文件中有动画数据,可以看到动画剪辑的列表(Clips). Tips: Rig选项卡中动画类型(Animation Type)如果选则的是旧版(Legacy),Animations中的属性