当前位置:网站首页>How Unity programmers can improve their abilities

How Unity programmers can improve their abilities

2022-08-11 07:29:00 Clank's Game Stack

It is well known that the IT industry is changing rapidly, and it is necessary to continuously learn new knowledge content.However, after working, we often find that there are very few things to learn, and the learning efficiency is very low, and we feel that we have reached a bottleneck period.

Whether you are a working or learning Unity beginner, if you want to go higher and further in the game development industry, please take five minutes to read the article below.

Today, from the perspective of a game developer who has been in the industry for many years, I would like to introduce to you how Unity programmers improve and grow.

Yes!Here is a The unity learning exchange group has gathered a group of zero-based beginners who love to learn unity, and there are also some technical leaders who are engaged in unity development. You are welcome to exchange and learn.

1:Solid foundation,Tencent, NetEase and other first-tier manufacturers pay great attention to basic knowledge:

(1) Language foundation, coroutine principle, delegation, function of event, etc.;

(2) Data structures and common algorithms: linked lists, trees, algorithms, graph traversal, tree traversal, algorithm time and space complexity, etc.;

(3) Solid unity foundation, you know every point of unity, such as how to reduce drawcall, etc.

(4) Solid 3D math, game math, vectors, four elements, matrices, normals, dot products, cross products and more.

2:Code design ideas,Framework design ability, project management ability:

(1) To understand the mainstream framework design ideas, MVC, ECS, etc.

(2) Use some mainstream design patterns skillfully and have your own experience instead of memorizing.

(3) Understand the main requirements for developing games and the framework design corresponding to each requirement.The completed composition frame.

3:Familiar with the algorithms commonly used in the game, pick it up and start it:

(1) Design and implementation of map editor;

(2) Wayfinding and navigation algorithm;

(3) Resource management based on scene tree;

(4) Mesh cutting, procedurally generated map;

(5) AOI, frame synchronization design, object motion and decomposition.

4: Shader Advanced:

(1) Importance of Shader: Shader is needed for cool effects, Shader is needed for rendering performance, Shader is needed for interesting gameplay

(2) Shader basic development, Cg foundation, commonly used Unity Shader API functions.

5:Performance Tuning:

(1) Memory analysis and optimization skills;

(2)Package analysis and optimization skills;

6: Connect with web server:

(1) TCP communication, http communication Websocket, these docking and use are quite familiar

(2) The data protocol should be very familiar with the use of json, xml, BASE64, protobuf;

(3) Basic knowledge of common online games, synchronization, reconnection, etc.

7:Game server development,Technical director are full stack.Only full stack can bring online game projects:

a: Game server basics, TCP, UDP, http, epoll, IOCP, data protocol, communication protocol, etc.

b: Game server framework design, to achieve high performance and high concurrency.

c: Distributed game server design and development.

d: Technical breakthroughs on the subject of core game genres MMORPG (TCP, State Sync, AOI) (Moba UDP Frame Sync).

e: Online deployment and release of Linux servers.

9:Expanding our own boundaries:

We will develop self-research projects, buy other people's projects to localize, and third-party open source projects, so we must have the courage to expand our boundaries.

For example, the server, to be familiar with different technologies and solutions.C++, Java, Node.js, etc.

Clients should be familiar with different technical solutions: Unity, Cocos, Laya, UE4, etc.

Your vision determines your pattern, and maintaining the necessary attention to technology is an essential skill for a technical director.

Okay, I wish you the best of luck on your journey as a technical director.The future is bright, but the road is tortuous.come on.

原网站

版权声明
本文为[Clank's Game Stack]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/223/202208110548280414.html