当前位置:网站首页>Unity3D 学习路线?
Unity3D 学习路线?
2022-08-11 05:48:00 【Clank的游戏栈】
前言
Unity是目前最主流的游戏开发引擎,AppStore里面排名前列的游戏绝大部分都是采用Unity引擎来开发的,所以Unity引擎的前景也是非常好的,同时很多AR,VR也是基于Unity的,所以对于做游戏而言Unity引擎是非常值得学习的。如何学习Unity呢?我总结了一下学习Unity的几个阶段和要注意的事项,希望对大家有所帮助。
C# 程序设计
Unity使用C#来开发,所以学习Unity首先要学习C#的语法,和C#读写文件等API系统调用。学习C#语法可以找个C#的教程也可以买C#的编程语言的书,学习C#学习基本的语法,基础的数据结构,如List, Dictionary等,同时学习一些基础的OS的API操作,比如文件读写等。不用去学习windows 的一些开发和API,因为我们学习都是基于Unity来开发。
Unity基础知识
学完C#以后,接下来就学习Unity编辑器操作与Unity的代码开发。Unity开发大部分都是可视化的,开发起来还是非常简单和方便的。首先学会编辑器的基本操作,摆放3D物体,添加物理刚体,添加组件,运行等基本操作。接下来从场景树节点开始,再到常用的组件实例,GameObject对象,Transform组件, MeshRenderer组件,SkinnedMeshRenderer组件, 基础材质系统(Standart Shader主要参数,Diffuse Shader主要参数)。AudioSource组件,碰撞器组件,物理刚体组件, 物理引擎, 射线检测, 事件系统,接入鼠标按键等事件,UGUI与UI组件,如Canvas组件,Sprite组件,Label组件,Button组件, 滚动列表, Mask组件等。
对啦!这里有个游戏开发交流小组 里面聚集了一帮热爱学习unity的零基础小白,也有一些正在从事unity开发的技术大佬,欢迎你来交流学习。
Unity框架设计与热更新
Unity Shader 渲染管线定制
这个相对来说就比较难了,很多大公司要做比较叼的渲染效果,需要开发人员定制特殊的Shader渲染管线来实现。比如卡通渲染,PBR渲染等, 同时不同的平台,渲染效果可能有差异,还需要我们编写代码,来抹平这种差异,同时有些低端机,我们要关掉一些消耗性能的计算,用降低效果来实现游戏的流畅度,这些需要定制渲染管线。
游戏开发中的经典的专题与算法
性能优化与稳定性
好今天的分享就到这里,从我们的讲述中不难看出,Unity入门容易精通难道理,但是大家也别为难,只要用心的学习积累,这些问题都可以搞定,因为都是成熟的解决方案与技术。推荐大家一些好的学习资料链接地址, ……
边栏推荐
- HCIP MPLS/BGP Comprehensive Experiment
- 每日sql -用户两天留存率
- 《Generative Adversarial Networks》
- 抖音获取douyin分享口令url API 返回值说明
- unable to extend table xxx by 1024 in tablespace xxxx
- TOP2 Add two numbers
- 【深度学习】什么是互信息最大化?
- Class definition, class inheritance, and the use of super
- exness:黄金1800关口遇阻,静待美国CPI出炉
- torch.cat()使用方法
猜你喜欢
随机推荐
拼多多API接口(附上我的可用API)
Concurrent programming in eight-part essay
空间金字塔池化 -Spatial Pyramid Pooling(含源码)
Class definition, class inheritance, and the use of super
MySQL导入导出&视图&索引&执行计划
Open Set Domain Adaptation 开集领域适应
每日sql-求2016年成功的投资总和
每日sql -查询至少有5名下属的经理和选举
下一代 无线局域网--强健性
Amazon Get AMAZON Product Details API Return Value Description
八股文之jvm
Pinduoduo api interface application example
Multiscale communication in cortical-cortical networks
Especially the redis
HCIP实验(pap、chap、HDLC、MGRE、RIP)
Daily sql--statistics the total salary of employees in the past three months (excluding the latest month)
HCIP 重发布/路由策略实验
LabelEncoder和LabelBinarizer的区别
ETCD containerized to build a cluster
Monte Carlo