Sorcery
An open source remake/remaster of the classic CRPG Wizardry, Proving Grounds of the Mad Overlord.
Install / Use
/learn @davemoore22/SorceryREADME
Sorcery
An open source remake/remaster initially of the classic CRPG Wizardry, Proving Grounds of the Mad Overlord, then hopefully of the Sequels II (The Diamond Knight), III (Legacy of Llylgamyn), and V (Heart of the Maelstrom). Currently under heavy development with a release hopefully later in 2025.
~~Written using SFML, TGUI, and C++.~~
Written using ImGui/SDL2/OpenGL and C++ <br>(Note that some re-engineering is currently in progress to move to a more flexible/easier-to-use UI stack This should not affect the aimed release date of late 2025!<p>For daily updates and progress on that see the sdl/imgui branch)
(Updated 16th August 2025)

Progress Update
- ~~Load/Save/New Game~~ (DONE)
- ~~Town/Castle Menus~~ (DONE)
- ~~Character Creation~~ (DONE)
- ~~Character Editing~~ (DONE)
- ~~Party/Expedition Management~~ (DONE)
- ~~Maze Generation and Navigation~~ (DONE)
- ~~Dungeon Features~~ (DONE)
- ~~Automapping~~ (DONE)
- ~~Keyboard/Mouse/Gamepad Control~~ (DONE)
- ~~Context-Sensitive-Help~~ (DONE)
- ~~Gilgamesh's Tavern~~ (DONE)
- ~~Adventurer's Inn~~ (DONE)
- ~~Levelling up/Changing Class~~ (DONE)
- ~~Temple~~ (DONE)
- ~~Wipe Handling~~ (DONE)
- ~~Dungeon Events~~ (DONE)
- ~~Compendium~~ (DONE)
- Inventory and Item Manipulation (DOING)
- Special Item Powers and Handling (DOING)
- Boltac's Equipment Shop (DOING)
- Creatures and NPCs (TO DO)
- Magic and Combat (TO DO)
- Victory Handling (TO DO)
- Strict (Legacy) Mode (TO DO)
- Achivements (TO DO)
- Optional Textured/Rendered 3D View (TO DO)
Wishlist
- Sequels (II, III, V)
- Procedurally-Generated Infinite Content (like Diablo)
- Modding
- Plugin/3D Graphics
What next? (as of August 2025)
Currently adding Item Usage/Invocation, as well as buying, selling, uncursing, and identifying at Boltac's. Normal inventory management has been mosty completed!
Initially I am planning to remake Wizardry 1, then adding 2 and 3, and then subsequently providing infinite procedurally-generated content like that of Diablo for example. In the meantime, check out Snarfu's bugfix and recompilation of the original Wizardry for Apple II at https://github.com/snafaru.
Compilation
I'm currently developing solely on Linux (Ubuntu 24) so compilation instructions are currently Linux-specific. Windows instructions and releases will of course be supported at a later date.
Full compliation instructions for Linux are in the doc/COMPILE text file, but in brief both CMake (via VSCode CMake Tools) and Code::Blocks are supported once the various support libraries are installed. C++23 compiler support is required (I'm currently using GCC 14.2).
All code is released under the GPL - see the doc/LICENSE text file for full details.
Contact and Help
All comments and criticism and help welcome. You can find me as Typhon on the C++ Help and DungeonCrawlers.org Discord Servers, or my email address is on the Splash Screen of the Game.
Credits
Graphics used (all free/open source) are by:
- とり夫 - https://www.pixiv.net/en/users/5887541
- Nicolae Berbece - https://thoseawesomeguys.com/prompts/
- Justin Nichol - https://opengameart.org/users/justin-nichol
- Various - https://game-icons.net/
Game font is based upon the DOS Wizardry V font.
Videos
Watch some (older) gameplay:
See other gameplay videos at https://www.youtube.com/channel/UCEkmGGFyxu5vH6xAHej3Dag
Screenshots




