对于游戏开发人员来说,由于使用引擎,所以在产品实现上应该都是没有问题的。仅就开发工作而言,不同水平的开发人员,差距主要体现在解决问题的能力,我感觉这个能力主要可以分解为三方面:
1. 基础知识储备
2. 实际项目经验
3. 思考问题的方法
其中知识储备是我们解决问题的基石,有了这些知识,我们才有判断、思考的依据;项目经验则不必多说,很多问题只要见过类似的情况,一般都能举一反三推理出原因;思考问题的方法这个就比较不好评价了,很多人在解决问题的时候脑袋会宕机进入盲目尝试状态,或者四处乱撞挖萝卜。不管怎么样,遇到问题还是应该还是要冷静思考,认真分析才是。
所以这里我也给自己定了一些目标,丰富自己的基础知识储备,将平时工作中用到的甚至是想到的掌握地不太好的知识点先列举出来,后续逐一学习(已经完成学习的我会在后面写出链接或进展):
LeetCode刷题——已完成题目数量:1;
常用的数据传输协议——https://www.jianshu.com/p/cfac1a749402
http和https的区别、应用场景——https比较安全,用了ssl协议,比较简单自己百度吧;
理解SSL协议——https://blog.csdn.net/qq_38265137/article/details/90112705;
协议中用到的证书(这部分没理解完)——https://www.cnblogs.com/yungyu16/p/13329305.html;
ts所有语法特性了解一遍;
对称加密和非对称加密——https://www.jianshu.com/p/8575145afce3;
常用的通讯加密方式;
包里的素材加密方式;
Cocos引擎实现脉络梳理;
Shader入门;
profbuffer数据传输;
网友评论