Analysis updated 2026-06-24
Build a small 2D retro game in Python for a weekend game jam
Teach kids or beginners how to code by making a Pong or Snake clone
Prototype pixel-art game ideas with the built-in sprite and sound editors
Publish a browser-playable retro game to a personal site as HTML
| kitao/pyxel | rightnow-ai/openfang | asciinema/asciinema | |
|---|---|---|---|
| Stars | 17,466 | 17,495 | 17,289 |
| Language | Rust | Rust | Rust |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Install with pip, the Rust core ships as a prebuilt wheel so no toolchain is needed.
Pyxel is a retro game engine for Python, a toolkit that makes it easy to build pixel-art-style games in Python with intentionally simple, old-school constraints. It is inspired by classic retro gaming consoles and enforces limits like displaying only 16 colors and supporting just 4 sound channels. These constraints are a feature, not a limitation: they make the creative scope manageable and give the output a nostalgic look and feel. You write your game logic in Python, and Pyxel handles drawing to the screen, playing sounds, and managing the game loop. It also includes built-in editors for images and tilemaps (grid-based level maps) as well as a sound and music editor, so you can create all your game assets within the same environment. Pyxel can run games in the browser as well as natively, and it supports HTML output. The engine itself is built in Rust for performance, while the user-facing API is Python. It is free and open source under the MIT license, available as a package via PyPI (Python's package manager). It suits beginners who want to learn game development without being overwhelmed by professional engine complexity, as well as hobbyists who enjoy the challenge and charm of pixel-art retro games. The README does not provide further detail about installation steps or the full Python API beyond what is described here.
Retro pixel-art game engine for Python with a 16-color palette, 4 sound channels, and built-in editors for sprites, tilemaps, and music.
Mainly Rust. The stack also includes Python, Rust, SDL.
MIT license - free to use, modify, and ship games commercially with attribution.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.