WoWee
World of Warcraft Engine Experiment - a custom opensource client.
WoWee is a native C++ World of Warcraft client with a Vulkan renderer
WoWee is an educational and research client that reimplements World of Warcraft in C++ with a custom Vulkan renderer, supporting Vanilla, TBC, and WotLK expansions.
Supported expansions and servers
WoWee supports Vanilla 1.12, TBC 2.4.3, and WotLK 3.3.5a through expansion specific profiles and packet parsers. It has been tested with AzerothCore and ChromieCraft, TrinityCore, MaNGOS, and Turtle WoW 1.18. The project is an educational and research effort that contains no Blizzard Entertainment assets, data, or proprietary code. Users must supply their own legally obtained game data and comply with the laws in their jurisdiction.
Rendering and gameplay
The renderer handles Vulkan terrain, WMO, M2, water and lava, particles, lighting, shadows, weather, and asynchronous world streaming. Gameplay features include character creation and selection, movement, transports, combat, spells, talents, inventory, banks, vendors, trainers, quests, loot, mail, auction house, gossip, chat, parties, pets, maps, and taxi travel. An optional Warden module runs through Unicorn Engine x86 emulation.
Platforms and packaging
WoWee runs on Linux, macOS, and Windows on x86-64 and ARM64, and on Android arm64 with on screen controls. macOS release disk images are Developer ID signed, notarized by Apple, and stapled before publication, so Gatekeeper treats them as notarized software without an Open Anyway exception. The repository includes build instructions for Ubuntu, Debian, Fedora, Arch Linux, and macOS.
Editorial conclusion
WoWee is written in C++ and ships macOS releases that are Developer ID signed and notarized by Apple, while supporting Android arm64 through on screen controls.
Community notes