2026-02-22 05:09:16 -08:00
|
|
|
# WoWee Build Instructions
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
This document provides platform-specific build instructions for WoWee.
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
---
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
## 🐧 Linux (Ubuntu / Debian)
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Install Dependencies
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-11 15:28:50 -08:00
|
|
|
```bash
|
2026-02-22 05:09:16 -08:00
|
|
|
sudo apt update
|
|
|
|
|
sudo apt install -y build-essential cmake pkg-config git libsdl2-dev libglew-dev libglm-dev libssl-dev zlib1g-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libunicorn-dev libstorm-dev
|
2026-02-07 10:56:55 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
---
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
## 🐧 Linux (Arch)
|
2026-02-07 10:56:55 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Install Dependencies
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-07 10:56:55 -08:00
|
|
|
```bash
|
2026-02-22 05:09:16 -08:00
|
|
|
sudo pacman -S --needed base-devel cmake pkgconf git sdl2 glew glm openssl zlib ffmpeg unicorn stormlib
|
2026-02-11 15:28:50 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
---
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
## 🐧 Linux (All Distros)
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Clone Repository
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
Always clone with submodules:
|
2026-02-14 18:05:37 -08:00
|
|
|
|
|
|
|
|
```bash
|
2026-02-22 05:09:16 -08:00
|
|
|
git clone --recurse-submodules https://github.com/Kelsidavis/WoWee.git
|
|
|
|
|
cd WoWee
|
2026-02-14 18:05:37 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
If you already cloned without submodules:
|
2026-02-14 18:05:37 -08:00
|
|
|
|
|
|
|
|
```bash
|
2026-02-22 05:09:16 -08:00
|
|
|
git submodule update --init --recursive
|
2026-02-07 10:56:55 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Build
|
2026-02-11 15:28:50 -08:00
|
|
|
|
|
|
|
|
```bash
|
2026-02-22 05:09:16 -08:00
|
|
|
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
|
|
|
|
cmake --build build -j"$(nproc)"
|
2026-02-07 10:56:55 -08:00
|
|
|
```
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
---
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
## 🪟 Windows (Visual Studio 2022)
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Install
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
- Visual Studio 2022
|
|
|
|
|
- Desktop development with C++
|
|
|
|
|
- CMake tools for Windows
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Clone
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
```powershell
|
|
|
|
|
git clone --recurse-submodules https://github.com/Kelsidavis/WoWee.git
|
|
|
|
|
cd WoWee
|
2026-02-07 10:56:55 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
### Build
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
Open the folder in Visual Studio (it will detect CMake automatically)
|
|
|
|
|
or build from Developer PowerShell:
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
```powershell
|
|
|
|
|
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
|
|
|
|
|
cmake --build build --config Release
|
2026-02-07 10:56:55 -08:00
|
|
|
```
|
|
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
---
|
2026-02-11 15:28:50 -08:00
|
|
|
|
2026-02-22 05:09:16 -08:00
|
|
|
## ⚠️ Notes
|
|
|
|
|
|
|
|
|
|
- Case matters on Linux (`WoWee` not `wowee`).
|
|
|
|
|
- Always use `--recurse-submodules` when cloning.
|
|
|
|
|
- If you encounter missing headers for ImGui, run:
|
|
|
|
|
```bash
|
|
|
|
|
git submodule update --init --recursive
|
|
|
|
|
```
|