unity的学习路径大概是怎样的?

2020-08-31 20:47发布

请大佬系统地讲解下该语言的知识架构,模块学习顺序

请大佬系统地讲解下该语言的知识架构,模块学习顺序

5条回答

掌握C#基础,了解 类 ,方法 ,属性 ,抽象,接口,继承,多态 ,单例 ,事件 ,委托 等常用面向对象的知识

2 熟悉Unity软件的操作

3 熟悉Unity插件的使用

全套的学习可以去siki学院看下,里面的视频都很精品,看完一两个入门是可以了


Ross
3楼 · 2020-09-01 13:32

课程主要分为C#语言基础、Unity引擎基础、Unity引擎高级、游戏策划运营、VR项目实战和就业指导六个阶段。

第一阶段:C#语言基础(15天),可以从事C#初级工程师,工资:4K-5K

       1)掌握C#开发环境

       2)掌握基本数据类型、运算符和表达式

       3)掌握分支结构和循环结构等控制语句

       4)掌握数组的定义和使用,学会基本的排序算法

       5)掌握枚举和结构体的定义和使用

       6)学会使用面向对象编程,掌握类和对象的定义和使用

       7)学会方法的定义和使用

       8)掌握抽象类、静态类、接口、集合和委托

       9)学会并使用单例和观察者设计模式设计程序

       第二阶段:Unity引擎基础(20天),可以从事游戏UI工程师,薪资:5K-7K

       1)掌握引擎界面以及常用快捷方式,

       2)掌握游戏面向组件开发思想

       3)掌握物理引擎

       4)掌握UGUI常用控件的使用以及界面搭建

       5)掌握动画系统

       6)掌握导航系统

       7)掌握游戏对象的特效系统

       第三阶段:Unity引擎高级(15天),可以从事Unity开发工程师,薪资:7K-10K

       1)掌握Unity数据持久化方法

       2)掌握DotweenEasyTouch等常用插件的使用

       3)掌握Unity资源处理流程与框架

       4)掌握常用Unity性能优化方案

       5)掌握FSMA*等游戏AI算法

       6)了解Shader概念与基本用法

       7)了解TCPUDPHTTP网络编程相关知识

       第四阶段:游戏策划运营(20天),可以从事游戏文案策划、游戏关卡策划、游戏系统策划、游戏活动策划、初级数值策划,薪资:8K-11K

       1)掌握游戏策划的工作流程

       2)掌握各类玩家的用户画像

       3)掌握游戏核心玩法设计

       4)掌握游戏任务和关卡设计

       5)掌握游戏设计心流曲线,三战理论,MDA架构

       6)掌握游戏的文案编写,世界观编写

       7)掌握游戏各项核心四大模块设计

       8)掌握游戏运营活动设计,游戏数据的含义

       9)掌握游戏战斗数值设计,掉落设计,成长设计

       10)掌握游戏的配置表填写和创建

       11)掌握游戏策划案的编写

       第五阶段:VR/AR与项目实战(20天),可以从事VR/AR开发工程师、虚拟仿真开发工程师,薪资:8K-20K

       1)掌握SVN团队协作工具的使用

       2)掌握基于SteamVRVR游戏和应用开发

       3)掌握基于VuforiaAR游戏和应用开发

       4)掌握Amplify Shader Editor的基本使用以及常用Shader效果的实现

       5)掌握解决实际问题的思路和方法,快速高效实现需求

       第六阶段:就业指导(15天),可以从事游戏、VRAR开发工程师、虚拟仿真开发工程师,游戏策划和运营师,薪资:6K-20K

       1)制作出符合应聘要求的简历

       2)熟悉公司的面试流程

       3)掌握面试技巧

       4)独自解决面试中遇到的问题

         5)顺利找到理想的工作


Transform
4楼 · 2020-09-01 17:32

三楼回答的太详细了,给大神点赞!

小狮子
5楼 · 2020-09-02 09:11

第一阶段:C#语言基础,学习C#中的基本语法,熟练使用数据类型、语句、运算符、控制语句等知识点,对VR开发语言语法有初步了解;通过C#语言,了解控制语句、面向对象、集合、委托、程序设计模式等知识。
第二阶段:Unity引擎,学习VR开发中常用的几套回调方法。鼠标指针回调、碰撞回调、触发回调以及对应的回调方法;学习精灵和GUI系统通过三个不同的练习,熟练UGUI中不同控件的使用;还有动画系统、导航系统、粒子特效等游戏中通用的知识。
第三阶段:Unity引擎高级,学习数据持久化、DoTween缓动插件、协程与性能优化、Unity资源管理、FSM有限状态机、EasyTouch插件、A*算法、Shader着色器、网络通信。e69da5e887aae799bee5baa631333433633432游戏开发知识是一个游戏的地基框架。学好了搭建游戏的工具才能开发出好的游戏。
第四阶段:游戏策划运营,学习游戏策划基本素养和准备、文案策划、游戏玩法设计、游戏关卡设计、游戏活动设计、系统策划、系统策划实战和考试、游戏数值、游戏运营、项目实战演练和主策划、数值和运营策划总结、编写团队项目策划案。
第五阶段:VR/AR与项目实战,最后就是学习HTC-Vive详解、VRTK详解、高通AR详解、百度DuMix
AR详解、工程打包与发布、Shader插件详解、SVN团队协作工具、综合团队项目等内容。

kitidog2016
6楼 · 2020-09-04 11:52

unity引擎是使用C#驱动的, 所以C#语言必须学。 

①基本的语法结构、关键字,掌握变量常量和基本的运算符,掌握表达式、语句。

②掌握三大程序执行语序,顺序、分支、循环。

③熟练使用一维数组、二维数组。并且能够与三大语序解决一些算法问题,如排序、二分。

④掌握值类型中的自定义类型,如结构体、枚举。

⑤精通面向对象,类和对象、方法与字段、构造、析构、属性。

⑥掌握静态、虚方法、重载、抽象、接口。

⑦掌握面向对象的三大特征,着重理解和使用继承与多态。

⑧熟练使用集合对象,如列表、字典、哈希表、堆栈,包括泛型与非泛型。会使用泛型方法。

⑨熟练使用委托,深刻理解委托。包括匿名委托、了解lambda表达式。

 

之后便是Unity引擎操作。可以以模块区分:

物理引擎:组件、脚本、常用类、触发、碰撞、射线

2D: 2D精灵、UGUI、布局与适配、UI搭建、交互事件

动画:骨骼、模型、动画类型、动画状态机、特效

AI:导航寻路、分离路面、跳跃导航等。 

以上都比较简单,如果你要工作的话, 还要知道:

数据持久化、协程、框架、网络、shader、算法、Lua热更等。 

还可学习VR和AR开发流程,出去做VRAR开发类岗位


相关问题推荐

  • 回答 5

    第一种方法:通过点击场景文件打开Unity游戏工程找到Unity游戏工程所在的目录,我这里的工程放在在E盘根路径的Unity_workspace文件夹中。注意:unity软件不支持中文路径,所以不要把工程放在中文文件夹下。我们在这里就打开New Unity Project 4工程,进入到Ne...

  • 回答 13
    已采纳

    如果是学习研究的话,当然是体验官方的最新版本。要是项目开发的话,还是要选择长期稳定版本,也就是大版本的LTS。比如2017.4或者是2018.4都是LTS版本,至于后面的小版本可以去看下更新的内容来做选择吧!...

  • 回答 9

    unity3D是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC...

  • 回答 11

    1、Unity3D:如果你需要开发大型游戏,或需要开发3D游戏的,请选这个。2、Cocos2D-x:如果你开发的是中小型游戏,对安装包大小比较在意的,请选这个。3、Andengine、Cocos2D-iPhone:如果你只为开发单平台游戏,又非常在意速度和安装包大小,请选这个。最后。...

  • 回答 11

    首先在场景中调整好你要观看的视角选择摄像机,按下Ctrl+Shift+F或者菜单栏->GameObject->Align with view在不行的话,可以调整摄像机的Position 和 Rotation

  • 回答 5

    将MeshRender组件移除即可:

  • 回答 9

    1.在Asset store里选择一个skybox。 2.从素材库中选择一个人物角色,也可以自己建模或者在其他软件中做好再导进来。 3.想好角色如何运动,然后用自己比较熟悉的语言编写来作展示,这段代码可以实现当你按下键盘上的A/D/S/W的按键时,角色会向前后左右四个方向的...

  • 回答 17

    还是要学好编程基础呀如果你觉得编程很苦难 不一定要从c#开始学  学学js flash as等等  有个梯度就好多了如果要用好unity  不会编程那是不行的  学习的过程中都有个头疼的过程  记住  头越痛  代表你要接受的东西越多  坚持 你的大脑在和知识兼容中:D...

  • 回答 4

    xcel 表的操作少不了要引入第三方库,首先我们需要引入 Excel.dll 和 ICSharpCode.SharpZipLib.dll,这两个类库在网上都能找到;然后我们还需要引入 System.Data.dll,这个类库在 Unity3D 的安装路径下的 Editor\Data\Mono\lib\mono\unity 文件夹下能找到...

  • 回答 1

    需要添加如下引用: System.Configuration System.Data System.EnterpriseServices System.Security System.XML using UnityEngine; using System.Collections; using System;  using  System.Data;  using System.Data...

  • 物理引擎问题2021-06-15 17:35
    回答 4

    物理引擎则使用动量、扭矩等用高等数学手段来模拟真实物体,这将得到更真实的效果且使我们的编码更加容易。

  • 回答 1

    不能这样表述,三维通常是立体的空间,二维则是平面的。数学中通常是Oxyz表示空间直角坐标系,Oxy表示表示的是平面直角坐标系,你可以说空间直角坐标系中去掉Z轴可以转换为二维,因为去掉X或Y轴都能转换为二维。...

  • 回答 2

    GameObject.renderer.enabled//是控制一个物体是否在屏幕上渲染或显示 而物体实际还是存在的 只是想当于隐身 而物体本身的碰撞体还依然存在的GameObject.Destroy()//表示移除物体或物体上的组件 代表销毁该物体 实际上该物体的内存并没有立即释放,而是等到这...

  • Canvas三种渲染模式2021-04-29 19:50
    回答 10

    一:Overlay—覆盖模式类似于手机贴膜,所有UI都会显示在场景中2D,3D物体的上层在同一个Canvas下可以调整Canvas子物体的先后顺序,层级面板中越靠上则先被渲染多个Canvas下可以调整Canvas组件的Sort Order属性调整渲染顺序,数值越小的画布越先被渲染:Camer...

  • Unity引擎2021-04-29 19:47
    回答 4

    不得不说,Unity3d是个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作。需要注意的是,unity3d适合FPS游戏,物理游戏等中小型的游戏,并不太适合MMO开发。unity3d难学吗?如何学习unity3d呢?在学习之前又应该了解哪些内容呢?代码写不...

  • 回答 3

    不是人工检查的,如果你的问题里面有敏感关键字,是发不出去的,现在国内所有的网站在发布文章时都要进行检查的,所以你在发之前先检查一下看问题里面是否有违禁词语。

没有解决我的问题,去提问