0

我有兴趣为未确定的多人游戏创建服务器,无论是基于 PC 还是基于移动设备。任何游戏服务器显然都是事件驱动的、异步的和快速的。我在 Web 开发方面非常有经验,通常使用 Symfony for PHP 或 Django for Python 等框架。

有什么可以与高性能游戏服务器开发的 Web 框架相媲美的吗?ROS(机器人操作系统)是一个复杂的 C/C++ 框架的例子,它针对实时性能进行了优化,包括常见的机器人功能。有没有为游戏设计的类似的东西?

现在我最感兴趣的是创建基于浏览器的 WebGL 游戏或 iPhone 游戏。因此,我正在考虑使用 Django 作为我的请求处理程序,并且只是通过 AJAX 进行通信。我知道这对于 PC 网络游戏来说效果很好,但我不确定与 iPhone/其他移动设备进行远程通信的最佳方式是什么。使用 Web 框架来仲裁移动应用程序是否常见?

这是一个开放式问题,因此非常感谢任何建议、想法或进一步阅读的链接。如果有人有任何好的阅读材料,我很乐意看看。

4

3 回答 3

1

由于您具有 Web 开发背景,您可能会对 mozilla http://browserquest.mozilla.org/的实验性 Node.js/HTML5 游戏感兴趣

源代码可在此处获得https://github.com/mozilla/browserquest

它使用 websockets 进行客户端/服务器通信。

于 2012-05-04T13:12:41.530 回答
1

绝对可以使用 Web 框架。这在很大程度上取决于游戏的类型。与朋友交谈和 Eliminator Pro 之间的要求有很大不同。但总的来说,对于很多游戏设计来说,Web 框架/服务模型效果很好。

您还可以查看现有项目,例如cocoas live

于 2012-05-04T18:57:18.100 回答
1

使用 Web 框架来仲裁移动应用程序是否常见?

是的,它是看看 webview(在 android 中)

有什么可以与高性能游戏服务器开发的 Web 框架相媲美的吗?ROS(机器人操作系统)是一个复杂的 C/C++ 框架的例子,它针对实时性能进行了优化,包括常见的机器人功能。有没有为游戏设计的类似的东西?

你不需要一个实时系统,这只是一个非常好的服务器(取决于客户端的数量)在任何情况下我都会推荐java。它几乎与 c++ 应用程序一样快(如果不是更快)(感谢 jit),您可以轻松地将其连接到 android(它们是兼容的)或将其用作经典的 Web 框架

于 2012-05-04T19:23:56.817 回答