pyxel

kitao活跃维护 有专家点评

用 Python 写复古像素游戏的引擎,内置 16 色调色板和简单 API,几行代码就能做出类似 PICO-8 风格的小游戏。

A retro game engine for Python

v3.0.1发布于 2026-11-10 03:53 UTC18,591star +30 / 7 天975fork同步于 2026-11-10 23:26 UTC

专家点评

上手难度:入门更新于 2026-11-11

用 Python 写像素游戏,编辑器、运行时、发布链路都打包在一起,省掉自己拼装工具链

适用场景

  • 做 48 小时 game jam 或周末小项目:内置 sprite、tilemap、音效编辑器,不用在 Aseprite、Tiled、Audacity 之间来回导出资源,换别的引擎就得自己搭这条资源管线
  • 教学或给非程序员演示游戏循环:Python 语法门槛低,改一行就能看到画面,比 Godot、Unity 的编辑器抽象层更直接
  • 做像素风原型验证玩法:分辨率、调色板、输入都按复古机约束固定下来,省掉在通用引擎里配置渲染管线的功夫
  • 需要浏览器里跑的小游戏:有 wasm 和 HTML 相关 topic,但具体导出流程 README 没细说,得自己确认

踩坑

  • 内存占用:issue 里「Basic Pyxel application uses ~250MB of memory」被反复提起,如果你打算在低配机器、CI 容器或同时开多个实例的场景下跑,先量一下基线再决定
  • 引擎本身在换代:高反应 issue 里有 SDL 版本重写和 Pyxel2 (in Rust) 两条主线,说明底层正在迁移;长期项目要留意你锁的版本属于哪一代,API 稳定性不能想当然
  • 物理和碰撞不在核心内:Pymunk 集成是作为 issue 讨论的,README 只提到有示例;需要真实物理模拟时得自己接第三方库,别指望开箱即用

同类对比

和 PICO-8、TIC-80 是同一类东西,分流点在于你是否接受用 Python 而不是 Lua 或自带脚本语言,以及是否要开源免费而非付费;需要更完整的 2D 引擎能力(场景树、动画系统)就该看 pygame-ce 或 Godot。

怎么上手

由 README 提炼,执行前请确认
pip install pyxel
硬件要求按 README 说明

README 未说明

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 Python 写复古像素游戏的引擎,内置编辑器,无需额外工具即可做小游戏

用 Python 写复古像素游戏的引擎,内置 16 色调色板和简单 API,几行代码就能做出类似 PICO-8 风格的小游戏。

核心能力

  • 用 Python 编写复古像素风游戏
  • 内置图像与 tilemap 编辑器
  • 内置音效与音乐编辑器
  • 提供 3D 网格、碰撞与物理示例

容易踩的坑

README 未说明具体依赖版本与运行环境要求

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.0.1
  1. v3.0.1Pyxel 3.0.1最新正式版2026-11-10 · 2026-11-10 03:53 UTC

    这个版本没有写更新说明。

  2. v3.0.0Pyxel 3.0.02026-11-05 · 2026-11-05 15:12 UTC

    这个版本没有写更新说明。

  3. v2.9.9Pyxel 2.9.92026-08-12 · 2026-08-12 07:50 UTC

    这个版本没有写更新说明。

  4. v2.9.8Pyxel 2.9.82026-07-14 · 2026-07-14 14:37 UTC

    这个版本没有写更新说明。

  5. v2.9.7Pyxel 2.9.72026-07-05 · 2026-07-05 15:19 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    A retro game engine for Python

    ▸ Website