Skip to the content.

Quick Start Guide

Current Status

Wowee is a native C++ World of Warcraft 3.3.5a client focused on online multiplayer.

Implemented today:

For a more honest snapshot of gaps and current direction, see docs/status.md.

Build And Run

1. Clone

git clone --recurse-submodules https://github.com/Kelsidavis/WoWee.git
cd WoWee

2. Build

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j"$(nproc)"

3. Provide WoW Data (Extract + Manifest)

Wowee loads assets from an extracted loose-file tree indexed by manifest.json.

If you do not already have an extracted Data/manifest.json, extract from your WoW install:

# WotLK 3.3.5a example
./extract_assets.sh /path/to/WoW/Data wotlk

By default wowee uses ./Data/. To override:

export WOW_DATA_PATH=/path/to/extracted/Data

4. Run

./build/bin/wowee

Connect To A Server

  1. Launch ./build/bin/wowee
  2. Enter account credentials
  3. Set auth server address (default: localhost)
  4. Login, pick realm, pick character, enter world

For local AzerothCore setup, see docs/server-setup.md.

Useful Controls

Troubleshooting

Build fails on missing dependencies

Use BUILD_INSTRUCTIONS.md for distro-specific package lists.

Client cannot connect

Missing assets (models/textures/terrain)