XMLGameEngine

An engine for describing games built around Xerces, exprtk, and SFML.

View the Project on GitHub beefviper/XMLGameEngine

AGENTS.md

XMLGameEngine is a video game description language in XML plus a C++ engine that runs it.

Start here, in order:

  1. docs/readme.md: how the engine works today (file format, verbs, collisions, backends, known limitations).
  2. docs/designs/00-designs.md: index of design decisions, the options considered, and what is still only an idea.
  3. docs/agents/notes.md: gotchas and suggested next steps for agents.

Conventions:

Build: CMake, see scripts/cmake/ (dependencies are found through vcpkg or fetched). Tests are Catch2 and opt-in: configure with -DBUILD_TESTING=ON.