游戏服务端如何选择呢?

2022-12-01 17:42:26 +08:00
 magotcai
想要走游戏服务端,是从 go 还是 lua 还是 java 呢?
有没有兄弟们有教程或者课程推荐
2168 次点击
所在节点    问与答
17 条回复
Maboroshii
2022-12-01 17:45:38 +08:00
看游戏类型,卡牌游戏的话,基本和 web 差不多了
crysislinux
2022-12-01 17:49:41 +08:00
lua 首先排除。除非有受虐症。感觉 go 更合适吧
magotcai
2022-12-01 17:51:25 +08:00
@crysislinux 也想选 go ,找到的课程好像好少
magotcai
2022-12-01 17:51:39 +08:00
@Maboroshii 不稿卡牌
fiypig
2022-12-01 17:52:36 +08:00
erlang golang
Maboroshii
2022-12-01 17:56:35 +08:00
@magotcai 不搞卡牌的话,go 的游戏生态好像不太行,物理引擎,寻路,AI 之类的库都很少,除非自己撸
fatigue
2022-12-01 17:56:49 +08:00
游戏也分好多种,看你想做哪种,mmo 带场景的,基本就是 c++,或者再加一种脚本语言,用 lua 比较多,很经典的搭配了
bundle
2022-12-01 18:00:02 +08:00
skynet 可以了解下,c+lua
kop1989smurf
2022-12-01 18:07:12 +08:00
关键要看生态。不一样的游戏类型,对应的服务器端生态完备程度不一样。
国内大厂偏好 C++,国外部分用的脚本语言。

然后就是游戏的服务其实也是分布式的(按现在流行的话讲叫“微服务”),以 MMO 为例,聊天、商城(拍卖)、PK 场、野外 PVE 都是不同的服务器进程来解决,不同的进程可以用不同的技术选型,从而各取所需,取长补短。
xieren58
2022-12-01 18:09:34 +08:00
node.js 或者 rust
chenPiMeiHaoChi
2022-12-01 18:11:09 +08:00
java 写游戏服务器得用 netty 跑吧?我用的 webflux ,但是 webflux 也不好上手,还是建议 C++吧。
warlock
2022-12-01 18:32:10 +08:00
go 上手快 职位也很多
weiweiwitch
2022-12-01 18:50:11 +08:00
找个靠谱的游戏公司,从开发到上线,把整个开发流程都体验一遍最重要。幸运的话,最好是那种千万甚至上亿流水的项目。这样你才能知道你所用的技术在高并发、大数据量的情况下,是怎么发挥作用的,以及会遇到哪些问题,怎么解决的。
做游戏后端,想要积累一整套框架,你会发现你要学的远远不止语言本身。
GP1
2022-12-01 18:55:18 +08:00
无脑选 go ,看情况不对还可以转 web 后端和微服务呢
invalid
2022-12-01 19:08:57 +08:00
上一家公司是前后端 C 井,
目前这家公司前后端 lua,
之前后端底层用 cpp 写的,中间有尝试替换成 go ,最近又换成了 C 井,业务逻辑还是 lua
Norths
2022-12-01 19:19:26 +08:00
Go 游戏后端新手。14 楼说的在理,后期转 web 后端也算给自己留一条后路。不过我是 web 后端转游戏来了...
magotcai
2022-12-01 19:21:51 +08:00
@Norths go 游戏后端如何入门呢

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

https://www.v2ex.com/t/899392

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

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

© 2021 V2EX