开发一款仙侠类小游戏 求建议

2023-11-03 09:53:39 +08:00
 fengyouming

公司打算开发一款仙侠类小游戏。就刷怪、排行榜、聊天室之类的 后端用 java 或 node.js 前端:可能用 canvas 吧 不太确定 我是主要做后端开发 用 java ok 吗?

3141 次点击
所在节点    游戏开发
58 条回复
codeself
2023-11-03 10:28:14 +08:00
@fengyouming 那等你做出这个游戏,公司就已经凉了,考虑招熟手吧,你们这样搞,搞不出来的
fengyouming
2023-11-03 10:28:58 +08:00
@XSDo 我来开发的话 估计也就是 crud 了。。。。。。。
fengyouming
2023-11-03 10:30:22 +08:00
@Norths 公司所有人都没经验。。。。。 我来开发 感觉好难
fengyouming
2023-11-03 10:31:01 +08:00
@wxw752 厉害👍👍
fengyouming
2023-11-03 10:31:44 +08:00
@codeself 有别的项目盈利的。这个只是领导的一个规划 就是试试水 做做看
sunny352787
2023-11-03 10:32:11 +08:00
@fengyouming 首先,按现在的游戏开发方式,聊天(包括跑马灯公告)都通过第三方服务来处理,掏钱买服务接个 SDK 就行(毕竟牵扯到聊天内容审查,估计你们也没法自己搞 AI 审查),如果没有聊天只有跑马灯公告等你们能控制内容的推送,简单创建一个 websocket 连接处理这部分也可以。

相对来说更重要的是,你们的游戏需要在地图里看到其他玩家跑来跑去吗?需要看到就要做同步,这部分就复杂很多,如果你们没做过的话这是个深坑,时间成本会很高。尽量别做这些,除非你们玩法是依托于玩家交互的。

如果没有玩家交互的话,剩余的逻辑比如抽卡强化之类的偏单机玩法的通讯可以直接 get/post 搞定,简单方便。如果有交互的话,就全都走一条 websocket 连接,消息用 protobuf 还是 json 就看你们习惯了。

至于其他的数据库操作啥的,就属于后端的基本功,而且一般都是很简单的 CRUD 就都搞定了,没啥可说的。
XSDo
2023-11-03 10:32:25 +08:00
还有前端很多显示内容和图片 都是本地的游戏资源来的,不能设计成 web app 那样,通过接口获取一个图片 url ,商品详情 什么的来显示出来
HFX3389
2023-11-03 10:32:45 +08:00
@zuosiruan #3 看见白鹭就想起了各路传奇
c2const
2023-11-03 10:32:46 +08:00
没游戏开发经验的纯新手做商业项目,大概率是项目会被砍 :(

----------------------

招聘人吧,而且得多招几个,还能解决一点点大陆就业问题 :)
codeself
2023-11-03 10:34:07 +08:00
@fengyouming 那这就算是别人花钱请你学习,不搞白不搞
sunny352787
2023-11-03 10:35:02 +08:00
@XSDo 无状态游戏服务器本身没啥问题,简单的抽卡游戏这么做开发效率也很高,你碰到的情况应该是服务端开发能力问题。
fengyouming
2023-11-03 10:37:44 +08:00
@sunny352787 好的 谢谢大佬 我想我明白了
fengyouming
2023-11-03 10:39:00 +08:00
@codeself 😂😂
XSDo
2023-11-03 10:40:36 +08:00
@sunny352787 aws 有个游戏服务器框架也是全无状态 lambda 实现的,但系如果要全无状态,分布式的话,就要考虑分布式锁这些问题了,看业务本身吧,如果不是高频的业务,直接 crud 数据库应该可以,如果是高频的,偏向于玩家定时落库,业务直接内存操作就行。
sunny352787
2023-11-03 10:41:52 +08:00
@fengyouming 想明白决定不做了?😄
fengyouming
2023-11-03 10:48:14 +08:00
@sunny352787 不得不做。。。。。 估计就只按单机版本做
sunny352787
2023-11-03 10:49:00 +08:00
@XSDo 对,我这边搭的架子是用 redis 做的分布式锁,不过前端也做了消息顺序的处理所以锁冲突的几率非常低,本身游戏逻辑不是很复杂,数据库操作封装一下 redis 缓存 mongo 落地,同时在线几万人的情况下日常 QPS 就几百,redis 缓存都可以不用,撑过开服流量就行了
arrhenius
2023-11-03 11:01:45 +08:00
厉害,从零开始
yngzij
2023-11-03 11:11:36 +08:00
厉害,贵公司半年可能没有产出。
XSDo
2023-11-03 11:14:05 +08:00
@sunny352787 同时在线几万人 QPS 才几百,玩家在线干什么的。。。

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

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

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

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

© 2021 V2EX