如何使 Pygame 游戏在线可执行?



我正在尝试为一个大学项目创建一个网站,您可以在其中玩一些我用Pygame(Python(编写的小游戏。如何使游戏在线可执行(如flashgames(?我正在使用 php

如果你没有完全致力于pygame,你可以研究以pygame为模型的pyjsdl项目。您仍然需要翻译代码。

另一种选择是使用 pyinstaller 创建现有 pygame 项目的独立可执行文件并分发这些可执行文件。

Kivy可以生成HTML5应用程序,例如,这里有一个关于创建pong的教程。它并不是真正针对游戏的。

或者,您可以考虑使用不同语言(可能是javascript(的Web游戏库进行重新开发。

PYGAME ON WEB(Pygbag(

现在您可以使用pygbag在浏览器中运行pygame,有关更多详细信息,您可以查看:

  • https://pygame-web.github.io/
  • https://github.com/pygame-web/pygbag
  • https://pypi.org/project/pygbag/

欲了解更多信息,您可以结帐

  • pygame-ce不和谐。pygame-community不和谐(

我已经尝试了几个选项。

  1. Trinket.io 对我来说效果不佳,因为它正在裁剪游戏屏幕。
  2. itch.io 需要一个我没有的可下载文件
  3. 我尝试使用 http://www.skulpt.org/,但它甚至没有打开。
  4. 所以我最终使用了 replit.com,因为这是唯一一个没有裁剪游戏并且可以在浏览器中托管pygame应用程序的网站。

最新更新