我有兴趣创建一个服务器为一个不确定的多人游戏,无论是基于PC或移动。任何游戏服务器显然都是事件驱动的、异步的和快速的。我在web开发方面非常有经验,通常使用Symfony for PHP或Django for Python这样的框架。
对于高性能的游戏服务器开发,有什么可以与web框架相媲美的吗?ROS (Robot operating system)是复杂的C/C++框架的一个例子,它针对实时性能进行了优化,并包含了常见的机器人功能。有没有为游戏设计的类似的东西?
现在我最感兴趣的是创建一个基于浏览器的WebGL游戏或iPhone游戏。因此,我正在考虑使用Django作为我的请求处理程序,并通过AJAX进行通信。我知道这对PC网页游戏很有效,但我不确定与iPhone/其他移动设备进行远程通信的最佳方式是什么。使用web框架来仲裁移动应用程序是很常见的吗?
这是一个开放式的问题,所以任何建议、想法或进一步阅读的链接都是非常感谢的。如果谁有什么好的读物,我很乐意看一看。
发布于 2012-05-05 03:23:57
使用web框架来仲裁移动应用程序是很常见的吗?
是的,看看webview (在android中)
在开发高性能游戏服务器方面,有什么可以与web框架相媲美的东西吗?ROS (Robot operating system)是复杂的C/C++框架的一个例子,它针对实时性能进行了优化,并包含了常见的机器人功能。有没有为游戏设计的类似的东西?
你不需要一个实时系统,只需要一个非常好的服务器(取决于客户端的数量),在任何情况下,我都会推荐java。它几乎和c++应用程序一样快(如果不是更快的话)(多亏了jit),你可以很容易地把它连接到android上(它们是兼容的),或者把它当作一个经典的web框架使用。
发布于 2012-05-04 21:12:42
因为您有web开发的背景,所以您可能会对mozilla http://browserquest.mozilla.org/的实验性Node.js/HTML5游戏感兴趣。
源代码可以在https://github.com/mozilla/browserquest上找到
它使用websockets进行客户端/服务器通信。
发布于 2012-05-05 02:57:18
使用web框架是完全有可能的。这在很大程度上取决于游戏的类型。在words with friends和Eliminator之间的要求有很大的不同。但总的来说,对于许多游戏设计来说,web框架/服务模型工作得很好。
您还可以查看现有的项目,例如cocoas live。
https://stackoverflow.com/questions/10447513
复制相似问题