Is unity3d difficult to learn?

It has to be said that Unity3D is a game engine that liberates productivity. It comes with various editors and can perform a series of visual operations. It should be noted that unity3d is suitable for small and medium-sized games such as FPS games and physical games, and is not very suitable for MMO development. Is unity3d difficult to learn? What should I know before studying?

First of all, let's understand the concept of Unity. It is a very popular game development tool today. It is a multi-platform comprehensive game development platform that can easily create interactive content such as 3D video games, architectural visualization, and real-time 3D animation. It is a comprehensive game development platform. Integrated professional game engine.

It can publish games running on Windows, Mac, Wii, iPhone, Windows phone 8 and Android platforms, as well as web games using plug-ins. Many famous games, such as: Temple Run, Xinxianjian, QQ Band, etc., are from this platform.

Then you need to know what computer language to learn. C# is an object-oriented language, and js is a scripting language. For unity3d, they are both scripting languages ​​of unity3d. Among them, js is easy to learn and learn quickly, and c# is huge, but for unity3d, it is not necessary to learn in depth.

If you really want to make unity3d games in the long run, it is recommended to learn c#, because when you are doing online games, c# has an absolute advantage (mainly in terms of data exchange), which is why most companies recruit unity3d developers and tend to emphasize the c# language. .

In addition to this, basic 3d knowledge is required. If you learn this knowledge by learning the underlying DirectX or OpenGL, you can get better results and a more thorough understanding, but the learning curve is relatively long. If you are not doing game engine development, you don't have to worry about it.

Modern game engines such as Unity3D do not have high requirements for these underlying understandings, because they require programmers to focus on the development of business logic, that is, the business code when developing games rather than the underlying rendering physics and so on. So if you are learning unity3d, then you can ignore the underlying library (dx opengl) I mentioned earlier.

However, it is somewhat disadvantageous for a programmer who does not have a clear understanding and feeling of 3d concepts to use the unity3d engine, so the intuitive and convenient way to understand is that you can learn some 3d modeling software, such as: 3Dmax maya c4d and so on.

Because they are 3d modeling software that has to deal with meshes, materials, UV coordinates, etc., precisely the necessary point of understanding in any game engine. And their operations are encapsulated, visualized and intuitive. The meaning of these points can be quickly understood through these 3d modeling software.

Summary: Before learning Unity3D, you must understand basic 3d knowledge such as: meshes, materials, UV coordinates, textures, etc., and the way to understand these can start with 3DMAX, etc.; and the necessary programming knowledge is definitely essential.

Is unity3d difficult to learn? Under the leadership of Qianfeng Unity3D lecturers, all difficulties will be solved easily. Let's see what are the advantages of Qianfeng Unity3D course and why it is the best choice for everyone:


1. There are game architects who have worked for many years to teach, the curriculum syllabus has depth and breadth, and the course positioning is accurate, ensuring that students can walk correctly and steadily on the road of learning.

2. Explain the game architecture, and give away the rapid development architecture code for free, so that students can have a higher starting point when they graduate.

3. Explain the game hot update technology in detail, and give away the hot update framework written in Lua language.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325841423&siteId=291194637