mini-arcade-core is the simulation-first core of Mini Arcade.
It is backend-agnostic and focuses on:
- scenes as simulation containers
- entities and lightweight component-style data
- systems for input, simulation, and render preparation
- draw packets that backends can replay
Backends are responsible for:
- window and event polling
- drawing primitives, textures, and text
- audio, capture, and frame presentation
- small, explicit API surface
- deterministic simulation patterns
- testable game logic outside the rendering layer
- backend swapping between
nativeandpygame
A typical frame is:
- gather input and produce intents
- tick simulation and systems
- build draw packets
- let the selected backend render and present the frame
pip install mini-arcade-coreSee the monorepo docs for architecture and concepts:
docs/source/concepts/architecture.mddocs/source/concepts/capabilities.mddocs/source/tutorials/index.md