求游戏客户端毕设项目方向推荐

想做个大点的项目准备下毕设和春招的游戏客户端,有没有推荐啊      目前考虑的有,做一个类似逃生之路的单机项目,多人联网项目。(梦里想的是实现一些目前我完全不了解且对我来讲看起来难度很大的功能,比如逃生之路的话做到用四叉树进行地图加载卸载,LOD,联网项目的话做到性能较好的同步,预测回滚,物理同步等等)

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

上面算是一个不是很严谨的个人半年经历小总结吧,球球各位如有高见不要吝啬分享
全部评论
入行游戏不建议一上来就啃各种代码知识。特别是在有一定代码基础的情况下,还去靠啃书啃各种晦涩的编码知识,且不说能不能完全吸收理解,光是这个漫长的、没什么正向反馈的学习过程就足够把你做游戏的学习热情消耗殆尽。除非是代码天才,否则最后大概率三分钟热度。 所以前期建议通过看U3d相关书籍课程试着从简单到中等复杂慢慢完整的做个能跑的游戏,在实现各种游戏功能的过程中理解Unity和C#的基本特性并获得成就感,保持自驱力,再去考虑性能优化、解耦合、多态复用相关的问题,这个时候才是系统学习代码语言,看源码和设计模式的时候。 此外要知道的事,游戏开发是一个涉及工种及其复杂的行业。Unity客户端这个岗位只是包含了这些工种的工作的一个起点,以后怎么走,怎么深入学习完全看自己选择的方向。TA/特效方向就需要深入图形学,openGL/DX,games101,shader着色器语言;引擎方向就要深入底层源码,看编译原理,操作系统,计组,games104;还有动画、地编、UI这些就不细说了。 一个人的精力是有限的,一年的时间拿来能做几个完成度尚可的游戏顺利度过前期就很不错了。如果一年时间都在啃理论知识出去找工作能不能拿得出东西来都得打个问号,到时候别陷进满脑子八股文之乎者也,除了做题还是做题这种毫无乐趣可言的道路上。
4 回复 分享
发布于 2023-03-20 17:24 广东
个人今年找客户端经验:1.实习最重要,经济状况不行中小厂要求能既插既用。我在boss直聘找波克城市的时候hr找我要了简历,但没让我去面试。项目组反馈说想要个有游戏开发经验的(指实习)。2.项目很重要,并且在真机上跑过也是很加分的项目。我这次春招不止一个面试官问我项目有没有跑过,看起来他们都很看重这个。项目自己起码要吃透,自己是怎么做的。3.图形学和渲染管线感觉加分不太多。(中厂)有部分面试官自己问题都问不清楚。大厂没面过还不太清楚。4.计算机系统,数据结构和算法等8股更重要。笔试都过不去还谈啥面试啊(惭愧)。只有到了面试才能更好的展示你的思维。
1 回复 分享
发布于 2023-03-30 19:37 上海
没必要看clr那本书,浪费时间
点赞 回复 分享
发布于 2023-03-31 02:49 广西
听了一些分享和建议之后,又准备改下路线,把引擎和算法提到前面来,感觉这两个目前对我来说重要多了。目前是C++四本书大致看完了,就先放一边,什么时候开始准备面试了再拿起来看看并学点新的。前几天看了一眼 CLR via csharp,发现有点太“底层”了。打算直接一两天看完Csharp基础之后开始跟着学习用引擎做一些简单的东西。希望通过跟着做一些简单的游戏之后,能够掌握引擎和CSharp的一些基本用法和基础知识(之前游戏开发基础课设已经用过U3D了)。在之后就往引擎底层走,了解掌握一些机制和原理(目前我也不知道会要去学什么)。而算法打算慢慢开始培养出一个刷算法的习惯,因为听了大家的分享建议之后,感觉都认为算法很重要。
点赞 回复 分享
发布于 2023-03-25 09:50 浙江
更新下进度,打算四月前把C++四本书复习一遍然后把 CLR via C# 开个头,五月前结束 游戏编程模式和C# ,之后就是开始引擎的学习了。但是同时学校里也还有五门课要忙……
点赞 回复 分享
发布于 2023-03-20 22:21 浙江

相关推荐

02-07 12:06
已编辑
华侨大学 测试开发
最近看到很多 92 的,甚至是硕士,开始往测开赛道卷,说实话有点看不懂。先把话说清楚,大厂里的测开,绝大多数时间干的还是测试的活,只是写点自动化脚本、维护测试平台、接接流水线,真正像开发一样做系统、做架构、做核心平台的测开少得可怜,基本都集中在核心提效组,而且人很少,外面进去的大概率轮不到你,我想真正干过人都清楚。很多人被洗脑了,以为测开也是开,和后端差不多,只是更简单、更轻松、还高薪。现实情况是,测开和开发的职业路径完全不一样。开发的核心是业务和系统能力,测开的核心是稳定性和覆盖率,前者是往上走,后者天花板非常明显。你可以见到很多开发转测开,但你很少见到干了几年测开还能顺利转回开发的。更现实一点说,92 的高学历如果拿来做测开,大部分时间就是在做重复性很强的杂活,这种工作对个人能力的放大效应非常弱。三年下来,你和一个双非的,甚至本科的测开差距不会太大,但你和同龄的后端、平台开发差距会非常明显。这不是努不努力的问题,是赛道问题。所谓测开简单高薪,本质上是把极少数核心测开的上限,当成了整个岗位的常态来宣传。那些工资高、技术强的测开,本身就是开发水平,只是挂了个测开的名。普通人进去,99% 做的都是项目兜底型工作,而不是你想象中的平台开发。测开不是不能做,但它绝对不是开发的平替,也不是性价比最优解。如果你是真的不想做开发,追求稳定,那测开没问题。但如果你只是觉得测开比后端容易,还能进大厂,那我劝你冷静一点,这只是在用短期安全感换长期天花板。有92的学历,如果你连测开这些重复性工作都能心甘情愿接受,那你把时间精力用在真正的开发、系统、业务深度上,回报大概率比卷测开要高得多。想清楚再下场,别被岗位名和话术带偏了,就算去个前端客户端也是随便占坑的,测开是一个坑位很少赛道,反而大面积学历下放,不用想也能知道会是什么结果,我想各位在JAVA那里已经看到了
小浪_Coding:工作只是谋生的手段 而不是相互比较和歧视
点赞 评论 收藏
分享
评论
3
25
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务