Doris232 发表于 2022-12-23 10:10

Unity该如何提升

今天我从一个从业10多年的游戏开发者角度,来给大家介绍Unity 如何提升与成长。
1: 扎实的基础, 腾讯,网易这些一线大厂都非常注重基础知识:


对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。
2: 代码设计思想, 框架设计能力,项目管理能力:
(1)要明白主流的框架设计思想,MVC, ECS等。
(2)要熟练的使用主流的一些设计模式,并有自己的体会,而不是死记。



3: 熟悉精通游戏中常用的算法,拿起就能开干:
(1)地图编辑器的设计与实现;
(2) 寻路导航算法;


4: Shader进阶:


5: 性能调优:
(1)内存分析与优化技巧;
(2)包体分析与优化技巧;
(3)drawcall分析与优化技巧;
(4) Shader性能分析与优化技巧;
(5) 游戏算法性能分析与优化技巧,比如时间换空间,空间换时间,动态规划。
6: 与网络服务器对接:


7: 游戏服务器开发, 技术总监都是全栈。只有全栈才能带网络游戏项目:
a:游戏服务器基础, TCP, UDP, http, epoll, IOCP,数据协议,通讯协议等。
b:游戏服务器框架设计, 要做到高性能,高并发。


9: 拓展我们自己边界:
我们开发会有自研项目,购买别人项目本地化, 第三方开源项目,所以要勇于拓展自己的边界。
比如服务器,要熟悉不同的技术与方案。C++, Java, Node.js 等。
客户端要熟悉不同的技术方案:Unity, Cocos, Laya, UE4等。
你的视野决定了你的格局,对技术保持必要的关注,是一个技术总监必备的技能。
好了,祝你在技术总监这条路上越走越顺。前途是光明的,道路是曲折的。加油。
页: [1]
查看完整版本: Unity该如何提升