3D Content Creation Tools

#gamedev #haxe #tools

luboslenco 99f604c91e Update submodules 1 rok pred
.github 7a8604c8c8 Format 1 rok pred
armorcore @ 0a2f1915c8 99f604c91e Update submodules 1 rok pred
armorforge d1de8efa65 minits progress 1 rok pred
armorlab d1de8efa65 minits progress 1 rok pred
armorpaint d1de8efa65 minits progress 1 rok pred
armorsculpt d1de8efa65 minits progress 1 rok pred
base d1de8efa65 minits progress 1 rok pred
misc 6f27383e2c minits progress 1 rok pred
.gitattributes 38514c673d Update git config 6 rokov pred
.gitignore c0bccb6599 Move onnx to lab 1 rok pred
.gitmodules 45f6b6bcad Move libraries to armorcore 2 rokov pred
LICENSE.md cafd6f9853 Rename repo 2 rokov pred
README.md 4688496b1a Use js for extract_locales 1 rok pred
tsconfig.json ee67b50c0f Use ts 1 rok pred

README.md

armortools

3D content creation tools.

armorpaint/
armorlab/

Updating cloned repository

git pull origin main
git submodule update --init --recursive
# Delete `armorpaint/build` directory if present

Generating a locale file

export ARM_LOCALE=<locale code>
./armorcore/Kinc/make --from base/Tools --kfile extract_locales.js
# Generates a `base/Assets/locale/<locale code>.json` file

Release builds Optional, used for best performance

# Compile krom.js using the closure compiler
https://developers.google.com/closure/compiler
# Generate a v8 snapshot file
export ARM_SNAPSHOT=1
../armorcore/Kinc/make --from ../armorcore -g api
./ArmorPaint . --snapshot
# Generates a `krom.bin` file from `krom.js` file