0

我正在用 Node.js 构建一个简单的游戏。我使用 socket.io 进行设备之间的通信。

我希望节点服务器处理所有游戏逻辑;碰撞检测,分数等。

然后节点(socket.io)服务器应该向客户端发送一些显示信息;玩家位置、得分、地图大小等。

客户端还应该能够向服务器发送导航命令,例如向上和向下。它可能还需要碰撞检测来避免你试图走出地图等,那时我们不需要发送导航数据。

我的问题是,有没有处理这种逻辑的库?我知道有一些用于 JS 的游戏库,但据我所知,它们用于处理逻辑和渲染,而不是在 Node 服务器上使用。

我认为它如何工作

我之前使用Crafty进行渲染和逻辑。我在想我会和Raphaël一起画这个游戏。

4

2 回答 2

1

你可以试试GameClosure的 SDK吗?我的理解是它有很多这样的东西可用,虽然我自己没有使用过。

也就是说,只在服务器上做所有事情的想法有点奇怪。游戏的性能和响应能力将变得非常依赖于玩家与服务器的连接。在多人游戏服务器中已经实施了多年的其他方案,这是一种客户端计算,服务器确保客户端正确执行该计算。这一切都需要在服务器端完成吗?

于 2013-03-25T11:02:06.750 回答
0

我找到了 BonsaiJS
这是一个不错的 Ghapic 库,具有架构上分离的运行器和渲染器。

于 2013-08-07T08:24:26.157 回答