四年 javaweb 想做游戏后端没有经验,有没有开源项目可以推荐一下

2024 年 7 月 22 日
 niumeme

如题,求求

9009 次点击
所在节点    游戏开发
50 条回复
keenkiller
2024 年 7 月 23 日
游戏肯定还是客户端有前途了
supuwoerc
2024 年 7 月 23 日
godot !启动!
BALDOOR
2024 年 7 月 23 日
我就是 10 年+游戏后端

没必要,薪资比同水平的互联网低 30%甚至 50%,而且技术和互联网有较大的差异,还要重新学习,和互联网一把梭不一样,一般在不同方案下,可能会有多种语言搭配使用。

前端无尽的 UI ,后端无尽的系统,核心的框架(类似于 Java 的 Spring)基础建设(类似于开发到上线部署)和战斗战场等都是主程写好的,根本不会让其他开发写,而且都是迭代很久的屎山,写着各种难受(但对于项目来说确实好用),和互联网那些优秀得开源框架没得比

哪怕同一种语言,同一个公司,不同项目的使用差异也是很大的(主程的偏好不一样,还有项目需求不一样),和互联网来来去去都是那一套还是有较大差异的

而且跳槽很吃项目经验,几乎没有锻炼的机会,成长不线性,机会好可以三年就带团队,机会不好做到 35 还是普通开发

对于上面的其他行业人员的一些疑问,我这里说一下,游戏很少用 protoBuf/msgPack 的,这两种大多数出现在一些小游戏,新兴团队,或者基础设施不齐全等公司。其他几乎都是二进制。通过写配置统一生成不同语言的协议编解码代码。例如就像我们,包括的语言有 C++/Java/C#/Python/Js/Lua 等,还有路由,类似与 Java Spring 的 @api

游戏本身就是微服务的,各个系统是独立的,数据一般使用消息(消息中间件用什么的都有)进行通讯,但有些游戏会写成单个服务,扩展使用分服,或者直接人员分流,无论哪种方式,横向扩展的差别都不大,和互联网也无差别

重点的重点,就是 7x24 小时待命,不管前端还是后端。不是热爱,不要有行业滤镜
niumeme
2024 年 7 月 23 日
@BALDOOR #43 牛逼啊大佬
wooolf
2024 年 7 月 23 日
渔民小镇/ioGame 了解一下
wtsm
2024 年 7 月 23 日
@xjp9832 大佬怎么跑的?我现在是想跑也跑不掉
alexmy
2024 年 7 月 23 日
国内的后端用 java 写,要是那种开几百个服的,一次停服更新要人命。
Lavria
2024 年 7 月 24 日
@BALDOOR 这么一说独立游戏开发真是没有爱就干不下去
xjp9832
2024 年 7 月 29 日
@wtsm #46 多面面吧,看看互联网都会问啥问题,然后针对性去学,github 上看看开源 http 框架,然后了解一些中间件工具,redis 、mq 啥的。其实也就面试的时候难,真工作了也就那样。
wtsm
2024 年 7 月 29 日
@xjp9832 面了很多吧,大多数都是 hr 面倒下了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1059124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX