unity是如何自学的?

首先,对于前辈来说还是比较难的。以下是一些适合你的步骤:

游戏客户端学习路线

1.首先,你一开始可能对游戏引擎没有概念,所以建议先从一两个游戏引擎开始(我推荐学习两个引擎,Cocos2d-x和Unity3D,市面上大部分游戏都是用这两个引擎开发的)。初始阶段你需要做的就是阅读引擎的教程(书籍、视频、在线博客、在线教程、官方帮助文档等。)并熟悉引擎使用的编程语言。

因为不同平台的性能不同,编程语言不同,所以针对不同平台的热门游戏引擎也不同。以下是一些流行的游戏引擎。

Windows还是游戏主机:虚幻、冰霜、CE3

苹果IOS:unity3D,cocos2d-x,虚幻,麻雀,雪碧套装。

安卓:unity3D,cocos2d-x,虚幻,AndEngine,libgdx。

网页:白鹭,cocos2d-js,Fancy3D,unity3D。

当然不是不同平台的游戏开发,所以没有什么共同点。在另一个平台学这个是没用的。不是,你在编程的世界里走的越远,你会发现很多东西本质上都是相似的。比如,如果你对C++的基本语法有了扎实的理解,以后转用Java语言并不难,因为它们本质的面向对象特性和各种编程语言特性都是一样的。

2.因为游戏开发是一门实时渲染的艺术,离不开图形库的学习。目前主流的图形库有Windows平台的DirectX 11和通用平台的Opengl。至少需要引入这两个图形库中的一个。

3.然后,你可以开始阅读计算机图形学方面的书籍。如果发现自己的理论基础不足,这个时候就需要把线性代数、微积分基础、3D数学的知识补上。

4.游戏引擎包含各个部分,以上渲染只是游戏引擎的一部分。还有其他的,比如着色器编写、地形编写、物理引擎编写、模型与动画、人工智能设计、网络编程等。完成渲染部分的基础学习后,就可以选择自己感兴趣的部分去专攻了。毕竟我们的实际工作大部分是团队开发,不是单枪匹马,每个人都要精通自己擅长的东西。

总之,只要你去做,并且做得更多,好事多磨。