想做个网页文字桌游和朋友玩,需要学什么框架

2020-07-10 00:38:27 +08:00
 heygum97

想做一个很简单的网页文字桌游,能建房间那种.

查了半天决定用 Spring boot,去 b 站看视频学习时环境需要 Maven 来构建项目,我也不会 Maven,所以又要去学习 Maven 。有点累,我只有 java 基础,甚至不会 css,js,难不成我之后还要去学 vue 吗.

web 后端学校下学期才教.

可我只想做个简单的和朋友玩的网页桌游而已,真的需要学习这么多东西才能做到吗.

1751 次点击
所在节点    问与答
18 条回复
Kilerd
2020-07-10 01:00:12 +08:00
jquery + php 然后学习「太吾绘卷」那样用几百个 if 来处理游戏逻辑。 什么抽象?什么复用都是假的,跑起来再说。
shyangs
2020-07-10 02:30:21 +08:00
只是想玩,直接拿紙筆不就能玩桌遊了?

想學習的話,以 Java 而言,最簡單的選擇是 Servlet.
danbai
2020-07-10 02:36:37 +08:00
可以采用 websocket 通信 界面可以直接类似聊天窗口几个 div+ input 逻辑都在服务器处理 ,就不用注重前端了。 交互就像聊天一样
Rheinmetal
2020-07-10 08:14:14 +08:00
会 js 的话可以试试 boardgame.io
Rheinmetal
2020-07-10 08:15:02 +08:00
不想写代码可以试试 https://preview.boardgamelab.app/
kop1989
2020-07-10 09:39:01 +08:00
如果是过程导向,目的是实践 spring boot,可以学习,而且你的收获会很大,代价就是出成果很慢,要耐得住寂寞。
如果是目的导向,完全没必要。你相当于为了玩个鞭炮要去学做原子弹。
heygum97
2020-07-10 10:28:39 +08:00
@Rheinmetal 这个做单机的倒是挺合适的。谢谢 收藏了
heygum97
2020-07-10 10:33:11 +08:00
@shyangs 像有的需要上帝来保证流程的游戏。可以简单的实现一个网页分牌器。
servlet 是挺合适的,谢谢
heygum97
2020-07-10 10:36:32 +08:00
@kop1989 单独学习 spring boot 的话我可以接受的,但是有很多前置的东西需要学习。像是 Maven,我真的需要这么一个东西帮我构建到服务器去吗
kop1989
2020-07-10 10:40:55 +08:00
@heygum97 #9 当然可以不用,但其实相较于 spring 家族的难度而言,maven 其实难度很小。完全可以顺道研习一下。相当于你做一套下来基本上就实现了当前 java 最流行(但不意味着最合适和最正确)的 java 框架体系原型,收获还是很大的。
做的过程中还可以去思考为什么这么去做,这么做的好处在哪等等。
heygum97
2020-07-10 10:42:30 +08:00
@kop1989 好的 谢谢
wolfan
2020-07-10 10:44:22 +08:00
@Kilerd 好奇,太吾的逻辑源码在那,想看。
3gs
2020-07-10 11:28:13 +08:00
找外包,让别人帮你写。
ppphp
2020-07-10 11:48:37 +08:00
游戏重点是实现游戏逻辑,用什么框架一点关系也没有,优先实现逻辑,先写前端
Rwing
2020-07-10 11:58:19 +08:00
C# 欢迎你
ila
2020-07-10 11:59:46 +08:00
python 欢迎你😏
natsji
2020-07-10 14:05:49 +08:00
node.js 欢迎你
Rheinmetal
2020-07-10 16:33:14 +08:00
boardgame.io 联机也可以的 带房间也有人写好了
参考
https://github.com/freeboardgames/FreeBoardGames.org

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

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

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

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

© 2021 V2EX