v0.1 — Hardware Validated

Lodestone Engine

Open-source GLES 2.0 + DRM/KMS game engine for Raspberry Pi and embedded Linux. No X11. No middleware. Direct to hardware.

What Makes Lodestone Different

DRM/KMS Native

Direct rendering without X11 or Wayland. Full hardware control from the first frame.

GLES 2.0

OpenGL ES 2.0 rendering pipeline designed for embedded GPU hardware. Tested on VC4 V3D 2.1.

Entity-Component

Scene system with entity-component slots. Clean architecture for game objects.

Cross-Compile

Build on x86, deploy to ARM. Full cross-compilation toolchain for Raspberry Pi targets.

Validated on Real Hardware

Raspberry Pi 3B+

  • Broadcom BCM2837 SoC
  • VideoCore IV GPU (V3D 2.1)
  • 1GB LPDDR2 RAM
  • Renders at 1280×720 via HDMI

hello_triangle — our first hardware render — confirmed April 26, 2026. Colored triangle, GLES 2.0, zero middleware overhead.

Get Started

Terminal
# Clone the engine
git clone https://github.com/railstracks/lodestone.git
cd lodestone

# Build for Raspberry Pi (cross-compile)
mkdir build && cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/arm-rpi.cmake ..
make -j$(nproc)

# Deploy to RPi and run
scp samples/hello_triangle/hello_triangle pi@raspberrypi:~/
ssh pi@raspberrypi './hello_triangle'

Ready to build something?

Lodestone is in active development. Join us.