求求游戏客户端毕设项目方向推荐
想做个大点的项目准备下毕设和春招的游戏客户端,有没有推荐的方向啊
目前考虑的有,做一个类似逃生之路的单机项目,多人联网项目。(梦里想的是实现一些目前我完全不了解且对我来讲看起来难度很大的功能或技术,比如逃生之路的话做到用四叉树进行地图加载卸载,LOD,联网项目的话做到性能较好的同步,预测回滚,物理同步等等。我是鼠鼠)
【题外话】
今年三月发了一篇游戏客户端该怎么学的提问之后,开始在学一段时间和玩一段时间来回交替。现在因为鼠鼠实在是没东西所以没有准备秋招,也是因为开窍太迟了。
想在这里抛砖引玉分享下一些学习想法,希望佬佬们觉得有问题的话能指点一下
个人大概分了三个部分:算法,知识八股,引擎项目。
【算法】
笔试必备,从半年前开始到现在目前力扣题目做了200+,刷了hot100还有跟着代码随想录刷了两三遍,秋招做了两次笔试知道鼠鼠水平还很差。学算法推荐看代码随想录,还有经常写力扣题解的一些人。
【知识八股】
基础知识和拓展游戏方面视野和素养。C++推荐书籍:《C++Primer》《STL源码剖析》《深度探索C++对象模型》《Effective Modern C++》(这个github上有,搜EffectiveModernCppChinese应该能找到)。
还有游戏编程模式(gpp.tkchu.me)建议结合《HeadFirst设计模式》。
另外还有最近才相见恨晚的一些人的博客知乎公众号:云风的博客,知乎的游戏开发话题,陆泽西的网站等等。感觉都是能拓展视野的途径,看了之后才知道还有这么多东西这么多技术。
【引擎项目】
卖课重灾区...不知道有什么好的学习方法(求分享),但是首先把一些过时的与Unity版本强相关的书从视野里去掉(之前不懂事买了一些好老的)。看过CodeMonkey的视频
,自己也花了一些钱从不正当的地方得到了一些视频教程(想要可免费分享,这是对的吗...),跟着视频(或书)做过两三个项目(CodeMonkey的KitchenChaos,《Unity3D网络项目实战》,不好描述的类饥荒)。知乎牛客各种博客和B站油罐上都有分享知识的人。
上面算是一个不是很严谨的个人半年经历小总结吧,球球各位如有高见不要吝啬分享