我想知道是否可以在python中实现基于Web的游戏。我搜索过互联网,似乎无法找到指向此的任何教程或文档。任何建议将不胜感激..
答案 0 :(得分:2)
您的问题有点模糊,但据我所知,您正在尝试使用Python创建基于Web的游戏。
由于python是一种服务器端语言,你可以使用它实现网站/服务器,但对于客户端和游戏本身,你需要一个基于浏览器的客户端技术。与Flash,Silverlight,WEBGL或偶数Javascript和HTML5一样。但这完全取决于你想要如何构建你的游戏。
您可以使用名为Twisted的库创建一个将信息推送到客户端的服务器。您可以选择的另一个选项是创建一个客户端将轮询信息的网站,或者使用Comet进行推送。
答案 1 :(得分:0)
当然是。但是如果没有关于游戏 type 的更多信息,就无法提供进一步的指导。
答案 2 :(得分:0)
Python是一种服务器端语言。对于基于Web的“web”,您仍然需要HTML和JS(或Flash)。可以使用Python作为服务器端。 Here是一个Python Web框架列表(我个人最喜欢的是Django)。
答案 3 :(得分:0)
Python可以通过多种方式用于开发网页游戏。特别是,它对于进行多人游戏的后端非常有用。对于前端,您可能需要使用像Flash这样的客户端技术,但是已经有基于回合制的游戏只使用静态HTML作为前端(例如,Urban Dead)并且可以在仅使用Python而没有单独的客户端技术。
答案 4 :(得分:0)
这是我所知道的用于在web上“直接”编写代码的唯一方法:
Pyjamas这是一个对睡衣编译器的python。请参阅此asteroid example(Chrome上的错误)。我自己做了一个,简单的东西工作得很好,但你现在无法在画布上显示文字。我猜它会比纯javascript慢得多。
Panda3D and its plugin,所以你必须要求玩家下载该插件。