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.