Game Engine · Pure Rust · Multiplayer
Rift is a game engine built from scratch in pure Rust. Every wall, trigger, and shadow — rendered natively on your machine, with zero unsafe code.
// Download
Pre-built binaries for every platform. A free WAD file is downloaded automatically on first launch — no setup, just play.
doom1.wad next to the binary —
available on Steam,
GOG,
or as the free shareware episode.
// Engine
Built from scratch in Rust — every subsystem written to prove that systems-level game code doesn't require unsafe.
100% Safe Rust
Zero unsafe blocks across 11,000+ lines of engine code. BSP traversal, sphere-sweep collision, OpenGL — all safe.
BSP Rendering
Classic binary space partitioning with walk-over triggers, push switches, shoot triggers, animated textures, and moving platforms.
Real Physics
Spring-damped step climbing, sphere-sweep collision, gravity with jump impulse, fly mode, and noclip. Fixed 60 Hz timestep.
Native WAD
Loads any commercial or shareware Doom 1 or Doom 2 WAD directly. No conversion, no preprocessing — just point and run.
// Multiplayer
Multiplayer is on by default. You're connected to the shared server the moment you launch.
Automatic
No setup, no server address to track down. Rift connects to the shared server on launch. Other players appear in the top-right corner of your screen.
Your system username is used by default.
--name YourName to change it · --offline to play solo.
Self-hosted
The server mode needs no GPU or window. SSH into any machine — including a cloud instance — and run one command.
Open port 7777 TCP inbound, then have others connect with
--connect your-ip:7777