Skip to content

RetroEngine Documentation

Zero-allocation 3D engine architecture, dual Vulkan/Metal RHI, and Janino live scripting.
Vol 1

Core Architecture & ECS

60 FPS engine loop pacing, dense component pools, generational handles, and zero-allocation frame guarantees.

Read Volume 1 →
Vol 2

Editor & Viewport

Dock tree workspace, custom UI batcher, transactional Undo/Redo command stack, and GPU color-ID picking.

Read Volume 2 →
Vol 3

Graphics & RHI

Dual Vulkan 1.3 and Metal 3 backends, std140 layout validation, and dynamic SPIR-V shader hot reloading.

Read Volume 3 →
Vol 4

Physics & Virtual FS

Deterministic 60 Hz physics solver, priority-stacked virtual file system, and non-destructive scene delta patching.

Read Volume 4 →
Vol 5

Exporter & Packaging

jpackage native bundles vs portable script launchers, asset cooker (.rpack), and OS log redirection.

Read Volume 5 →
Vol 6

Scripting Runtime

In-memory Janino compilation, zero-allocation lifecycle hooks, pooled tweens, and fault isolation.

Read Volume 6 →