【问题标题】:What are the best tools to make an online card game?制作在线纸牌游戏的最佳工具是什么?
【发布时间】:2020-11-03 15:36:35
【问题描述】:

我正在寻找一些事件/反应式在线工具来在浏览器中制作纸牌游戏。 我认为 JS 在这里最合适,但我对所有提议持开放态度。

我已经尝试过使用 Socket.IO 的 VueJS / Node,但我认为它非常混乱,而且组织得不够好,无法制作这样的项目。所以我想知道你们是否知道一些框架来完成这项工作。

项目是制作像扑克一样的在线纸牌游戏。

谢谢!

【问题讨论】:

  • 如果你想制作一个可以在浏览器中玩的游戏。你可以试试 Unity。
  • 感谢您的回答。我们真的可以用 Unity 做一些轻量级的在线纸牌游戏吗?恐怕它需要太多资源并减慢游戏速度:/
  • 你可以在itch.io上玩一些基于unity的游戏来看看性能。
  • 显然,我需要 Unity Web Player 来玩这类游戏,但它在 Google Chrome 上不可用...这很重要,因为 Chrome 是最受欢迎的浏览器...
  • Unity 不再需要网络播放器插件,因为它可以编译为 HTML5 和 JavaScript

标签: javascript sockets browser frameworks


【解决方案1】:

您可以尝试pixi.jsphaser 3+。 此外,我只使用 html+css+javascript 编写了我的纸牌游戏之一。 对于后端,您可以使用任何您想要的。 NodeJS + websockets 是不错的选择!

【讨论】:

  • 感谢您的回答!我还设法创建了一个只有 html/js 的游戏,但最困难的部分是在线,到目前为止我发现的唯一解决方案是 Socket.IO。你还有其他事情要处理游戏的在线部分吗?
  • 我只是用普通的websocket lib 做前端,ws lib 做后端。但是 socket.IO 也是很好的解决方案。
【解决方案2】:

如果主要问题是实时数据库连接(您正在寻找 websockets),您可以创建游戏并将其数据存储到firebase firestore,这样您就可以更轻松地实时同步所有内容除了节点服务器设置,(为此),如果您需要一些后端功能,您还可以使用firebase functions 来实现一些后端功能,您甚至可以将您的项目存储在firebase hosting 上,准备好身份验证firebase auth 的平台,根据您的需要,您甚至不需要支付一分钱(这实际上取决于使用情况)

希望这至少是一个可以考虑的选项。

查看 firebase 文档:FIREBASE

即使您希望使用 Unity 而不是 VueJS,您也可以使用 firebase 来解决所有这些问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    相关资源
    最近更新 更多