Repolode
kitao

kitao/pyxel

一款面向 Python 的复古游戏引擎,用于制作像素风格的小型游戏。

可替代:PICO-8TIC-80

Star
18,424
Fork
966
未关闭 Issue
13
最近提交
7小时前

这是什么?

Pyxel 是一款面向 Python 的复古游戏引擎,设计思路借鉴了经典 8 位游戏机的限制。游戏在小尺寸低分辨率的屏幕上绘制,使用固定调色板,适合专注于像素美术和简洁的游戏逻辑。

引擎将制作小游戏所需的功能集中在一个包中,包括基础绘图、图像与瓦片地图、声音和音乐播放,以及键盘、鼠标和手柄输入。项目还提供了 3D 网格、碰撞和物理等示例,并附带图像与瓦片地图编辑器、声音编辑器。

Pyxel 的核心使用 Rust 编写,项目标签中包含 WebAssembly 与 WebGL,意味着游戏也可以运行在浏览器中。

核心功能

  • 01固定调色板与低分辨率屏幕,适合复古像素画风。
  • 02内置绘图、图像和瓦片地图功能。
  • 03支持声音与音乐播放,适合制作简单的芯片音乐风格音效。
  • 04处理键盘、鼠标和手柄输入。
  • 05附带图像、瓦片地图和声音编辑器。

适用场景

  • 用简单易上手的 Python 接口学习游戏编程。
  • 制作像素风格的街机或平台跳跃小游戏。
  • 在复古风格的画布上快速验证游戏机制原型。
  • 借助 WebAssembly 支持,制作可在浏览器中运行的复古游戏。

使用前须知

  • 无法从项目元数据中识别许可证,使用前请先查看仓库的许可证条款。

标签

常见问题

pyxel 是什么?
一款面向 Python 的复古游戏引擎,用于制作像素风格的小型游戏。 Pyxel 是一款面向 Python 的复古游戏引擎,设计思路借鉴了经典 8 位游戏机的限制。游戏在小尺寸低分辨率的屏幕上绘制,使用固定调色板,适合专注于像素美术和简洁的游戏逻辑。
pyxel 可以免费使用吗?用的什么许可证?
pyxel 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
pyxel 还在维护吗?
活跃维护中。pyxel 最近一次提交是在 2026年10月21日。
pyxel 适合用来做什么?
用简单易上手的 Python 接口学习游戏编程。 制作像素风格的街机或平台跳跃小游戏。 在复古风格的画布上快速验证游戏机制原型。 借助 WebAssembly 支持,制作可在浏览器中运行的复古游戏。
在哪里获取 pyxel?
源代码和安装说明在 GitHub 上:https://github.com/kitao/pyxel

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目