Browse by type
Sorcery is an open-source remake/remaster of the classic CRPG Wizardry: Proving Grounds of the Mad Overlord.
The project is under active development and is built using C++26, Dear ImGui, SDL2 and OpenGL. Sorcery targets Debian/Ubuntu Linux and 64-bit Windows.
Alpha #1 is available now from the Releases section. Alpha #2 is coming soon.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Brief gameplay videos are also available on YouTube.
Alpha #1 is the first public release of Sorcery and contains the majority of the core game framework and non-combat systems.
Implemented functionality includes:
Current Alpha #2 changes (as of 25th September) include:
The broader Alpha #2 development cycle is focused on implementing Magic and Combat, together with Creatures, Combat and NPCs. I will release this as soon as feasible
Current Alpha #3 targets include:
With most of the original Wizardry I game framework now implemented, the main remaining areas of work are spellcasting, combat, creatures and NPCs. Obviously the roadmap will continue to evolve as the Alpha releases progress.
Longer-term ideas include:
If you are interested in the original Wizardry games and related preservation/reimplementation work, see:
Sorcery requires:
Sorcery uses a single source tree for both Linux and Windows.
The primary development platform is Ubuntu/Debian Linux. Windows builds are supported using MSYS2 UCRT64, GCC, CMake and Ninja. Other Windows toolchains are not currently tested or officially supported, although contributions documenting additional working configurations are welcome.
The project targets C++26 and uses C++ reflection, so GCC 16.1 or later is required. The current development toolchain uses GCC 16.2.
Platform-specific differences are handled by CMake and the source code; no separate Windows or Linux source trees are required.
See doc/COMPILE.md for full build instructions.
Sorcery source code is released under the GNU GPLv2. See doc/LICENSE.md for full details.
Graphics and music are used under their respective licenses, as listed below. Note that all artwork/music is authored by humans.
Comments, criticism and contributions are welcome.
You can usually find me as Typhon on the C++ Help and DungeonCrawlers.org Discord servers, or contact me by email at:
davemoore22 AT protonmail.com
Creative Commons graphics are used from:
Music is used under the Soundimage International Public License and is by:
$ claude mcp add sorcery \
-- python -m otcore.mcp_server <graph>