Hysen Labs
Open-source project
Kelsidavis/WoWee avatar
Kelsidavis

WoWee

World of Warcraft Engine Experiment - a custom opensource client.

668 stars87 forksC++NOASSERTION
DEEP OPEN-SOURCE ANALYSIS

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.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes