Mini Arcade

Mini Arcade is a Python-first mini game engine and monorepo built to ship small arcade games while keeping engine architecture simple, explicit, and testable.

A Trivox project for building and shipping small arcade games with a clean, testable Python-first architecture.

Docs

Start with the quickstart, architecture, tutorials, and API reference.

Quickstart
Repo

Browse the monorepo, packages, games, and tooling on GitHub.

https://github.com/trivox-io/mini-arcade
Play the Games

See the reference games used to validate engine architecture in practice.

Games
Back to Trivox

Return to the wider Trivox ecosystem of tools, pipelines, and experiments.

https://trivox.io/

Get Started

Read Architecture

Why Mini Arcade exists

Mini Arcade exists to validate engine architecture through real games, not just isolated demos. It is a Python-first engine playground inside the broader Trivox ecosystem, built to turn small arcade games into a practical way to test reusable systems, scene patterns, rendering flows, and tooling.

The emphasis is on reusable systems rather than throwaway prototypes. Games in the repo are meant to help harden the engine, expose weak spots in the architecture, and keep the path from experiment to shippable small game clean and testable.

What you get

Engine Core

Simulation-first scenes, entities, systems, commands, and render packets.

Swappable Backends

Run with native SDL2 or pygame through the same backend protocol.

Learning Path

Progressive tutorials and reference games that validate real features.

Capture Tooling

Screenshots, replay recording/playback, and video frame capture hooks.

Project Status

  • Active project

  • Monorepo evolving

  • Games used as validation

  • More tools and examples coming

Explore

Docs

Quick start, architecture, capabilities, and contributing guides.

Quickstart
Tutorials

Runnable examples designed to teach engine concepts incrementally.

Tutorials
Games

Reference games used to validate architecture and catch regressions.

Games

Built by Santiago under Trivox.