PoetaKodu / GothicAssetWizard

A modern asset manager for Gothic game written in C++ and React TS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gothic Asset Wizard

Gothic Asset Wizard Icon

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.

Preview

Preview

Features

  • Browse VDF files
    • Seamless integration with regular filesystem content (_Work folder)
  • Live preview
    • Textures
    • Models
    • Animations
  • Asset compilation

Project overview

At the moment the project only works on Windows. We wait until the AppPlatform library gets support for Linux and possibly macOS.

How to build

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.

Folder structure

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.

Libraries used

We use a bunch of helper libraries:

About

A modern asset manager for Gothic game written in C++ and React TS.

License:Other


Languages

Language:TypeScript 51.1%Language:C++ 20.5%Language:SCSS 17.0%Language:HTML 6.9%Language:CMake 4.4%