An all-in-one tool for browsing, editing, previewing and compiling Gothic assets, written in C++20 and React TS.
Warning
This project is still in early development and is not yet ready for use.
- Browse VDF files
- Seamless integration with regular filesystem content (
_Work
folder)
- Seamless integration with regular filesystem content (
- Live preview
- Textures
- Models
- Animations
- Asset compilation
At the moment the project only works on Windows. We wait until the AppPlatform library gets support for Linux and possibly macOS.
Clone the repository with submodules:
git clone --recurse-submodules https://github.com/GothicTools/AssetWizard.git
Run the cmake command in the root directory:
cmake -B build -S .
Build the project:
cmake --build build
The process may very depending on your preferred CMake generator.
The Frontend
folder contains React TS project that handles everything related
to a user interface.
The Backend
folder contains the C++ code that handles all the heavy lifting
such as parsing VDF files, compiling assets, etc.
We use a bunch of helper libraries:
- AppPlatform - integration of a webview into a C++ application
- phoenix - managing Gothic assets
- fmtlib - formatting text
- rapidjson - parsing JSON messages