Documentation¶
PixelRoot32 is a lightweight, high-performance 2D game engine designed for ESP32 and native desktop targets. Version 1.0.0 (Stable) focuses on specialized rendering pipelines, allowing for seamless scaling and high frame rates even on resource-constrained microcontrollers.
This site provides official, versioned documentation with clear guides, conceptual explanations, API references, and complete examples to help you build games efficiently.
Core Features (v1.0.0)¶
- Independent Scaling: Render at low logical resolutions and scale to physical hardware.
- DMA Pipelining: Zero-latency display transfers exploiting the maximum potential of the SPI bus.
- Fast-Path Kernels: Specialized integer scaling routines for OLED and TFT displays.
- Cross-Platform Math: Automatic Scalar math using FPU or Fixed-Point as appropriate.
- Flat Solver Physics: Optimized impulse-based physics engine for 2D actors.
Quick Links¶
- What is PixelRoot32? - Start here to understand the engine
- Your First Project - Get up and running quickly
- Fundamental Concepts - Learn the core concepts
- Manual - Complete user guide
- API Reference - Complete API documentation
- Examples - Complete game examples
- Tools - Available tools
- FAQ - FAQ and troubleshooting
Getting Started¶
New to PixelRoot32? Follow this learning path:
- What is PixelRoot32? - Understand what the engine is and what it can do
- Why PixelRoot32? - Learn the advantages and use cases
- Fundamental Concepts - Learn the core architecture concepts
- Your First Project - Create and run your first project
About This Documentation¶
- Professional technical English across all pages
- Search-enabled, mobile-friendly UI
- Versioned with mike (stable/dev/experimental)
- Cross-linked concepts, API, and examples
- Progressive learning path from basics to advanced topics