A fantasy roguelike deathcrawl game built in Rust with turn-based dungeon exploration.
Magog is a fantasy roguelike deathcrawl game built in Rust that features turn-based dungeon exploration and combat. It's a work-in-progress project that provides classic roguelike mechanics with procedural generation and inventory management. The game focuses on challenging gameplay where players navigate dungeons using keyboard-only controls.
Rust developers interested in game development, roguelike enthusiasts looking for new games, and programmers wanting to study Rust game implementation. It's particularly suitable for those who enjoy traditional turn-based dungeon crawlers.
Developers choose Magog because it's a pure Rust implementation demonstrating game development in a systems language, offers classic roguelike mechanics with modern code quality, and serves as an educational resource for Rust game programming patterns.
A roguelike game in Rust
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Demonstrates building a game entirely in Rust, highlighting systems programming for performance and safety, as emphasized in its pure Rust implementation.
Focuses on traditional turn-based combat, permadeath, and keyboard-only controls like QWE/ASD movement, providing a challenging dungeon crawl experience.
Includes dungeon and encounter generation, ensuring varied gameplay each session, which is a key feature mentioned in the description for replayability.
Serves as a practical example for learning Rust game patterns and architecture, useful for developers studying turn-based systems and procedural generation.
The project is labeled as 'work in progress' with screenshots from 2017, indicating limited recent updates and unfinished features like better UX.
The README is brief, and building on Windows requires MinGW gcc in PATH, adding complexity compared to straightforward Rust projects.
Current UX is basic with keyboard-only controls and no improvements implemented yet, making it less accessible for casual players or those seeking refined interfaces.