当前位置:网站首页>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.
边栏推荐
猜你喜欢
随机推荐
损失函数——交叉熵
Unity3D 学习路线?
已解决EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo
jar服务导致cpu飙升问题-带解决方法
【预约观看】Ambire 智能钱包 AMA 活动第四期即将举行
daily sql - user retention rate for two days
Douyin API interface
Redis源码:Redis源码怎么查看、Redis源码查看顺序、Redis外部数据结构到Redis内部数据结构查看源码顺序
Edge 提供了标签分组功能
concept noun
JVM学习——3——数据一致性
技术分享 | 实战演练接口自动化如何处理 Form 请求?
公牛10-11德里克·罗斯最强赛季记录
深度监督(中继监督)
sql--Users who have purchased more than 3 times (inclusive) within 7 days (including the current day), and the purchase amount in the past 7 days exceeds 1,000
每日sql-求2016年成功的投资总和
Unity游戏排行榜的制作与优化
torch.cat()使用方法
Daily sql-employee bonus filtering and answer rate ranking first
Waldom Electronics宣布成立顾问委员会









