A turn-based fantasy strategy set in Aermia.
You command a Wizard Guild, hired by a kingdom to hold the line against an incoming invasion. Explore dungeons, defend cities from monster hordes, train spellcasters, build siege works, and pick which leaders to commit to which fronts. Inspired by Lords of Chaos, Spellcraft, X-COM, and Final Fantasy Tactics.
Spell of Mastery is written in Symta, a Lisp dialect designed specifically for game development. Symta compiles ahead-of-time to a compact bytecode and a JIT-compiled x86_64 native section, giving the game C-competitive single-iteration cost on hot paths (turn resolution, pathfinding, line-of-sight) without giving up the macro system, REPL, and pattern-matching that make a Lisp pleasant to grow a long-lived codebase in.
The runtime is a 10 000-line C core (GC, JIT, SDL2/SDL_mixer FFI); the compiler, the language, and the game are about 28 000 + 60 000 lines of Symta on top. Self-hosting from the second bootstrap onward. No Unity, no Unreal, no off-the-shelf engine.