跳转到主要内容

pygame游戏Flatpak打包。

项目描述

pygame的Flatpak打包

Flatpak 是Linux(开发者文档)的一个沙箱应用程序打包系统。pygame是制作游戏的框架。

这是一个用于制作pygame游戏Flatpak包的 实验性 工具。要使用它

  1. 您需要一个安装了Flatpak >= 0.8的Linux系统,例如Fedora 25或Ubuntu 17.10。

  2. 使用 pip install pygame_fpak 安装。即使您的游戏使用Python 2,此工具也需要Python 3来运行。

  3. 创建一个类似于以下内容的 pygame-fpak.toml 配置文件

    # At the moment, you can specify "3.6", "3.4" or "2.7".
    # 3.6 produces a somewhat bigger app to download.
    python = "3.6"
    # User-visible name
    name = "Solarwolf"
    # Identifier based on a reverse domain name you control. E.g. if your
    # project is on Github, you could use io.github.username.reponame
    appid = "org.pygame.solarwolf"
    # Files/directories needed to run the game - relative paths from where
    # the config file lives.
    files = [
      "solarwolf"
    ]
    # The function to start your game. This will be called like:
    # from solarwolf.cli import main; main()
    entry-point = "solarwolf.cli:main"
    
    # Icons in different sizes. Icons should be square, sizes are pixels
    # along one side of a square. 32, 48 and 64 are common.
    [icons]
    64 = "dist/solarwolf.png"
  4. 运行 python3 -m pygame_fpak pygame-fpak.toml


此存储库中的其他代码构建了上述工具的基本应用程序。要构建和安装它们

# Slow, but only needed once:
make install-runtime

# Build the base applications and install them:
make install-baseapp-py36.done
make install-baseapp-py34.done
make install-baseapp-py27.done

基本应用程序有三个版本

  • -py36 包含Python 3.6作为 /app/bin/python3。下载大小约为30 MiB,安装后为140 MiB。默认情况下,在此之上构建了 Aliens 示例。

  • -py34 使用Python 3.4,由 freedesktop.org 运行时提供。这使得它更小 - 下载大小约为7 MiB,安装后为40 MiB - 但您不能在代码中使用最新的Python功能。

  • py27 使用Python 2.7。它的大小与Python 3.4基本应用程序相似。

Flatpak应用程序使用 运行时,它是一组常见的库和可执行文件。如果您的应用程序是第一个使用给定运行时的用户安装的应用程序,Flatpak将下载运行时。希望大多数应用程序将共享几个运行时,这样安装就会快速简单。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有提供源代码分发文件。请参阅有关生成分发归档的教程。

构建分发

pygame_fpak-0.1-py3-none-any.whl (8.9 kB 查看散列值)

上传时间 Python 3

支持