Skip to content

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.

Getting Started

New to PixelRoot32? Follow this learning path:

  1. What is PixelRoot32? - Understand what the engine is and what it can do
  2. Why PixelRoot32? - Learn the advantages and use cases
  3. Fundamental Concepts - Learn the core architecture concepts
  4. 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