我听说过py2exe之类的东西,但是我已经读过一些关于如何使用pygame,numpy或pyglet& cocos2d的。你是否必须将整个模块复制到主游戏.pyw的顶部才能将exe(或.app或其他)作为单个文件?看起来很乱,容易出错。
理想的情况是拥有一个包含背景图像,精灵,音乐等资源的文件夹,一个用于保存文件的文件夹,以及一个运行良好的独立可执行文件。这是多么可以实现?我现在正在使用pygame来学习和进行演示/测试,并计划在开始真实游戏时使用cocos2D。
我们的最终目标是在Steam上分发Windows,Mac和Linux。我们不希望人们必须安装python来玩我们的游戏,即使它从来没有被任何东西拿走。但是我听说其中一些应用程序创建实用程序与以前版本的Windows不兼容,这太糟糕了。我使用7但我喜欢任何拥有XP或Vista的人都可以玩。
(拥有Playstation Vita版本或其他东西会更加梦幻,但我想这是另一个球赛,对吧?可能需要重新编码整个项目才能兼容?)
顺便使用Python 2.7,如果重要的话。
答案 0 :(得分:1)
当您分发游戏时,您可以使用py2exe或py2app之类的东西来编译您的Python应用程序。在此过程中,应用程序需要运行的所有内容都将复制到最终的可执行文件中。这意味着,不,您不必将库复制到本地文件夹中,不,客户端不需要安装Python来运行。
唯一需要注意的是,这样做可能会非常棘手。你可能想要: