mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-05-24 07:23:51 +00:00
- TESTING.md: WOWEE_BUILD_TESTS defaults to ON in CMakeLists.txt:28, not OFF as the doc claimed. - TROUBLESHOOTING.md: log path is logs/wowee.log in CWD (per src/core/logger.cpp:61), not ~/.wowee/logs/. - CONTRIBUTING.md / docs/status.md: align test count with actual 31 test_*.cpp files in tests/ (was 27 in both docs, 31 in README). - docs/quickstart.md: section numbering jumped from 2 to 4 to 5; renumbered to 1-4.
2.2 KiB
2.2 KiB
Quick Start Guide
Current Status
Wowee is a native C++ World of Warcraft 3.3.5a client focused on online multiplayer.
Implemented today:
- SRP6a authentication + world connection
- Character creation/selection and in-world entry
- Full 3D rendering pipeline (terrain, water, sky, M2/WMO, particles)
- Core gameplay plumbing (movement, combat/spell casting, inventory/equipment, chat)
- Transport support (boats/zeppelins) with active ongoing fixes
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
- Launch
./build/bin/wowee - Enter account credentials
- Set auth server address (default:
localhost) - Login, pick realm, pick character, enter world
For local AzerothCore setup, see docs/server-setup.md.
Useful Controls
WASD: MoveMouse: Look/orbit cameraTab: Cycle targets1-9,0,-,=: Action bar slotsB: BagsC: CharacterP: SpellbookN: TalentsL: Quest logM: World mapO: Guild rosterEnter: Chat/: Chat slash commandF1: Performance HUDF4: Toggle shadows
Troubleshooting
Build fails on missing dependencies
Use BUILD_INSTRUCTIONS.md for distro-specific package lists.
Client cannot connect
- Verify auth/world server is running
- Check host/port settings
- Check server logs and client logs in
logs/wowee.log
Missing assets (models/textures/terrain)
- Verify
Data/manifest.jsonexists (or re-run./extract_assets.sh ...) - Or export
WOW_DATA_PATH=/path/to/extracted/Data