zoukankan      html  css  js  c++  java
  • 【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,作为入门,这一章就讲到这了。

  • 相关阅读:
    Python:在一个moudle如何引入另一个moudle下面的包
    RobotFramework做自动化中,能定位到iFrame里面,怎么在iFrame里面输入文字?
    RobotFramework框架做自动化的过程中,遇到不能选择下拉框问题
    雕刻机虚拟仿真及上位机设计(Labview上位机+Proteus仿真)
    医学成像原理——NMR/MRI成像基础
    数字图像处理(二) 灰度变换与空域滤波
    数字图像处理(一) 数字图像基础
    Python爬虫笔记
    python数据分析-第一周
    pyhton-web开发
  • 原文地址:https://www.cnblogs.com/rainmj/p/5311591.html
Copyright © 2011-2022 走看看