The Classic Roguelike, Reborn
Yendor is a faithful reimplementation of the legendary 1980 roguelike Rogue 5.4.4 — the game that defined an entire genre. Built from the ground up in Rust with modern web technologies, Yendor preserves every mechanic, every monster, and every moment of tension from the original.
Descend into the procedurally generated Dungeons of Doom. Fight 26 types of monsters. Wield swords, wear armor, quaff mysterious potions, and read arcane scrolls. Every run is different. Every death is permanent. And somewhere in the depths lies the Amulet of Yendor.
Screenshots
Dungeon Exploration
Combat
Inventory
Saga Campaigns
Title Screen
Settings
Features
Faithful to the Original
Every mechanic from Rogue 5.4.4 faithfully ported — combat formulas, item generation, monster AI, dungeon layout, and more.
Procedurally Generated
No two runs are alike. Dungeons, items, and monsters are generated fresh every game, keeping each descent unpredictable.
Saga Campaigns
Go beyond classic mode with narrative campaigns. Play through multi-chapter sagas with unique objectives and story progression.
Pixel Art Visuals
Retro 32x32 pixel art brings the Dungeons of Doom to life while staying true to the spirit of the original.
Built with Rust
Rock-solid performance and reliability powered by Rust, with a modern React frontend and Tauri 2 framework.
Permadeath
One life. No saves mid-dungeon. High stakes make every decision count — just like the original Rogue intended.
What is a Roguelike?
A roguelike is a subgenre of role-playing games characterized by procedurally generated levels, turn-based gameplay, and permanent death. The genre takes its name from Rogue, the 1980 game by Michael Toy, Ken Arnold, and Glenn Wichman. Yendor brings that original experience to modern macOS while preserving the challenge and depth that made Rogue a classic.
About
Yendor is developed by phmatray at Atypical Consulting. It is free to download on the Mac App Store.
Based on the original Rogue by Michael Toy, Ken Arnold, and Glenn Wichman (1980).