unity3d从入门多长时间精通
学习Unity3D之前需要具备什么基础?
学习Unity3D之前需要具备什么基础?
需要一定的英语基础和c#基础,最好还会一些FW,maya的技术。因为unity3D并不支持中文,是全英文的界面,编的脚本一般用c#,还有的公司用javascript
unity 3D开发大概要多高的配置?
想做unity 3D的开发,前期不会出现大型项目。
题主说前期不会开发大项目,也就是说以后也许会开发到大的项目,我的习惯是如果有资金就直接一次选好。
大项目不知道具体是什么,所以一般的像素高质量好的项目选i7标配就好了,比如cpu就i7四代左右,笔记本的话不要选低电压cpu,内存要足够,最好是8GB及以上,gpu选现在的gtx1050吧最好是4G的,在选则一块120或256的固态,大功告成。基本上能完成大部分的3D开发。
以上配置是比较好的开发硬件配置了,如果有余力,可以选更高的显卡来搭配。
如何学习成为Unity3D开发工程师?
不得不说,unity3d是一个解放生产力的游戏引擎,自带了各种编辑器,可以进行一系列的可视化操作。需要注意的是,unity3d适合FPS游戏,物理游戏等中小型的游戏,并不太适合MMO开发。总结了个自己觉得适合一些没有接触过unity3d的朋友的学习路线:
此过程假设学习者:
1. 有一定图形学基础,比如清楚3D平移旋转等操作,四元数基本原理,对纹理,材质,灯光等有基本了解。
2. 开发语言不是障碍,即采用何种语言进行开发不是问题。
3. 阅读英文艺术文档没有障碍
对于1,如果是计算机专业毕业,一般找一本图形学的书籍看半天足够了。
对于2,unity3d支持C#,Javascript,Boo三种脚本语言开发,可任选一种。
学习路线也可以根据实际情况任选。
总结:从零开始学习Unity本来就是一件非常艰苦的事情,大致归结下来的流程就是:
1.C#基础,小的练习和训练;
2.Unity基础,包括引擎知识和组件运用;
3.Unity提升,基础的算法和大量API,以及Bug修正;
4.Unity入门,积累,积累,积累。Bug,Bug,Bug。
之前无论写了多少代码,看了多少视频都是有一定模板去让你跟随,去模仿的。但是进了公司之后,发现之前写的代码根本没有什么难度。而且对你的要求也是更为独立地去完成某一模块,你只能是不断积累,去修正,去学习。
只有日复一日地去写代码才能提高到更高的高度,卖油翁那句话怎么说来着?无他,唯手熟尔。