2 Home
John McCardle edited this page 2026-02-07 23:00:23 +00:00

McRogueFace Wiki

McRogueFace is a C++/Python 2D game engine for roguelikes and beyond, wrapping SFML, libtcod, and OpenGL behind a Python scripting layer. Current version: v0.2.5. Platforms: Linux, Windows (cross-compile), WebAssembly/Emscripten.


By System

Core engine systems and how they work:

By Use Case

Practical guides for common tasks:

Development

Guides for extending the engine itself:

Architecture and Planning

Design documents and project direction:

  • API Reference: HTML docs - Complete API extracted from C++ docstrings
  • Issue Tracker: Open Issues
  • Repository: Source Code
  • Build Guide: See CLAUDE.md in repository root for build instructions (Linux, Windows, Emscripten)

How to Use This Wiki

  • System-focused: Start with the system pages above to understand engine architecture
  • Use-case-focused: Follow the use case section for practical task-oriented navigation
  • Issue-focused: The Issue-Roadmap links issues to relevant wiki pages
  • Cross-referenced: Pages link to related systems, issues, and source files

This wiki is living documentation that evolves with the codebase. Issues reference wiki pages, and wiki pages reference current implementation files.


Last updated: 2026-02-07