awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kitao avatar

kitao/pyxel

0
View on GitHub↗
17,547 stars·925 forks·Rust·22 views

Pyxel

Pyxel is a Python-based retro game engine designed for creating pixel-art applications with vintage aesthetics. It functions as a pixel art framework that emulates classic hardware limitations through fixed-resolution displays, constrained color palettes, and a 2D tilemap engine for rendering scaled sprites and grid-based game worlds.

The engine features a dedicated MML audio synthesizer that uses Macro Language notation to compose and play back retro-style sound sequences. It also includes capabilities for seed-based background music generation and the playback of raw PCM audio data for custom sound effects.

The system provides a broader set of tools for media and physics, including TMX map imports, tilemap collision detection, and custom font rendering. Additional capabilities cover sprite transformations, screen capture, and a headless mode for executing logic and audio playback without a graphical user interface.

Features

  • Retro-Constrained Engines - Provides a simplified retro engine designed for pixel-art applications with constrained vintage specifications.
  • Pixel Art Frameworks - Provides a complete framework for creating pixel-art applications with vintage hardware limitations.
  • Game Loops - Ships a fixed-timestep game loop to ensure consistent gameplay speed across different hardware.
  • Pixel Tilemap Engines - Ships a 2D tilemap engine for rendering scaled sprites and importing TMX maps.
  • Retro Game Engines - Implements a Python-based retro game engine for creating pixel-art applications with a vintage aesthetic.
  • Macro Language Music Notation - Allows defining musical sequences and sounds using a text-based Macro Language notation.
  • Audio Synthesis - Includes an audio synthesis system that generates wave forms in real-time from MML notation.
  • Deterministic Seeded Generation - Creates deterministic background music tracks using a seed-based procedural audio engine.
  • Deterministic Background Music - Generates deterministic background music tracks using a seed-based generator.
  • Rapid Prototyping Environments - Provides a simplified environment for rapidly prototyping interactive graphics and logic.
  • Tilemap and Sprite Integration - Integrates TMX tilemaps and scaled sprites to create structured 2D game worlds.
  • Collision Detection - Implements collision detection between game objects and grid-based tilemap entries.
  • Retro Sound Design - Enables classic gaming sound design via MML notation and PCM audio streaming.
  • TMX Map Imports - Supports loading map data from external TMX XML files into the tilemap system.
  • Raw Audio Streamers - Provides an interface for streaming raw PCM audio samples to produce custom sound effects.
  • Sprite Manipulation Tools - Supports drawing images with custom rotation and scaling transformations on the screen.
  • Raster Primitives - Implements raster primitives for efficient pixel manipulation and sprite rendering.
  • Integer-Based Pixel Grids - Uses an integer-based pixel grid coordinate system to maintain a vintage low-resolution aesthetic.
  • Fantasy Consoles - A retro game engine for the Python language.
  • Game Engines and Frameworks - Retro-style game engine for Python.

Star history

Star history chart for kitao/pyxelStar history chart for kitao/pyxel

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does kitao/pyxel do?

Pyxel is a Python-based retro game engine designed for creating pixel-art applications with vintage aesthetics. It functions as a pixel art framework that emulates classic hardware limitations through fixed-resolution displays, constrained color palettes, and a 2D tilemap engine for rendering scaled sprites and grid-based game worlds.

What are the main features of kitao/pyxel?

The main features of kitao/pyxel are: Retro-Constrained Engines, Pixel Art Frameworks, Game Loops, Pixel Tilemap Engines, Retro Game Engines, Macro Language Music Notation, Audio Synthesis, Deterministic Seeded Generation.

Which projects share features with kitao/pyxel?

Projects with overlapping indexed features include: libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… liabru/matter-js — Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions,… flame-engine/flame — Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and… nesbox/tic-80 — TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development… phaserjs/phaser — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs… fullstackio/flappyswift — FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift…

Projects sharing features with Pyxel

These projects share indexed features with Pyxel. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • libgdx/libgdxlibgdx avatar

    libgdx/libgdx

    24,816View on GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    View on GitHub↗24,816
  • flame-engine/flameflame-engine avatar

    flame-engine/flame

    10,646View on GitHub↗

    Flame is a 2D game engine for Flutter and Dart. It provides a component-based game framework for managing entities and their lifecycles through a hierarchical architecture, alongside a dedicated system for game asset management and input handling. The engine distinguishes itself through a specialized integration layer for external physics engines to handle rigid body dynamics and collision detection. It also features a high-performance task model that uses isolates to offload heavy computations and prevent main thread blocking. The framework covers a broad range of capabilities including vis

    Dartdartflameflutter
    View on GitHub↗10,646
  • liabru/matter-jsliabru avatar

    liabru/matter-js

    18,256View on GitHub↗

    Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions, collisions, and dynamics in web browsers. It functions as a web physics simulation library that calculates motion, gravity, and constraints for objects rendered on a web canvas. The library includes a built-in canvas physics visualizer to draw physical bodies, joints, and constraints for debugging and gameplay. It distinguishes itself through a plugin system that supports recursive dependency resolution and internal method patching to inject custom logic into the engine's executio

    JavaScriptcanvasjavascriptphysics
    View on GitHub↗18,256
  • nesbox/tic-80nesbox avatar

    nesbox/TIC-80

    5,825View on GitHub↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    C8bitfantasy-computerfantasy-console
    View on GitHub↗5,825
  • Compare all 30 related projects→