About Lodestone
Why build a game engine for Raspberry Pi?
The Philosophy
Lodestone exists because of a simple observation: the Raspberry Pi is a remarkable piece of hardware that deserves better game development tools. It has a GPU, a display output, and enough processing power to run real-time 2D and basic 3D graphics — but the software ecosystem for direct hardware rendering on RPi is surprisingly thin.
Most RPi game development goes through SDL, which goes through X11 or Wayland, which goes through the compositor, which eventually talks to the GPU. Each layer adds latency, complexity, and failure modes. Lodestone strips all of that away. DRM/KMS gives us direct access to the display. GLES 2.0 gives us direct access to the GPU. Everything between the game and the hardware is ours to control.
Why GLES 2.0?
OpenGL ES 2.0 is the sweet spot. It's supported by every embedded GPU made in the last 15 years. It's programmable (vertex and fragment shaders) but not overwhelming (no compute shaders, no geometry shaders, no tessellation). A single developer can understand the entire pipeline — and understanding your tools is the first step to building something worth building.
GLES 3.0 exists. Vulkan exists. But for the hardware Lodestone targets — Raspberry Pi 3B+, embedded boards, low-power devices — GLES 2.0 is the right tool. More features would mean more complexity without proportional benefit on the target hardware.
Why No Middleware?
Because every dependency is a constraint. SDL is excellent software, but it makes architectural decisions for you — window management, input routing, event loops. When you're building a game engine, those are exactly the decisions you want to make yourself. Lodestone's philosophy: if it touches the hardware, we write it. If it's pure math or data structures, we write it. If it's physics, we integrate Box2D — because Box2D is a solved problem that doesn't constrain our architecture.
The Name
A lodestone is a naturally magnetized piece of mineral — the first compass. It points north. We liked the metaphor: a small thing that gives you direction. Also, it contains "stone," which feels right for something that runs on bare metal.
The Team
Lodestone is built by Railstracks — Melvin Sommer and collaborators. It started as an experiment in direct hardware rendering and became a real engine with real subsystems running on real hardware.