基于网络的Python游戏

2 投票
5 回答
10972 浏览
提问于 2025-04-16 14:56

我在想,能不能用Python来做一个网页游戏。我在网上找了很多资料,但似乎没有找到相关的教程或文档。如果有建议的话,我会很感激。

5 个回答

0

当然可以。不过,如果不清楚是什么类型的游戏,就很难给出进一步的建议。

2

你的问题有点模糊,不过我理解你是想用Python来创建一个网页游戏。

Python是一种服务器端语言,你可以用它来搭建网站或服务器,但游戏本身和客户端需要用浏览器能识别的技术来实现。比如说可以用FlashSilverlightWEBGL,甚至是JavaScript和HTML5。具体用哪种技术,得看你想怎么设计你的游戏。

你可以创建一个服务器,通过某个库,比如Twisted,把信息推送给客户端。另一种选择是创建一个网站,客户端可以定期去查询信息,或者使用Comet技术来实现推送。

0

我知道的在网页上“直接”用Python编程的方法只有这些:

  • Pyjamas,这是一个把Python代码转换成Pyjamas代码的工具。你可以看看这个小行星的例子(在Chrome上有点问题)。我自己也做过一个简单的,基本功能都能正常运行,但现在还不能在画布上显示文字。而且我猜它的运行速度会比纯JavaScript慢很多。

  • IronPython和Silverlight,还有这里有个教程

  • Panda3D及其插件,所以你需要让玩家下载这个插件。

撰写回答