3D Content Creation Tools

#gamedev #haxe #tools

luboslenco b658b626a2 Update submodules 2 lat temu
.github 09b97f2560 Update linux vulkan workflow 2 lat temu
armorcore @ 0f287bbb32 b658b626a2 Update submodules 2 lat temu
armorforge ea9c505ef6 Enable with_mpeg_write flag 2 lat temu
armorlab 7bc8676fcc [lab] Apply displacement when 3d view is active 2 lat temu
armorpaint 00e62760ae Bump version 2 lat temu
armorsculpt 52f4b29ee9 Adjust default fov 2 lat temu
base fbd0f2e9eb Fix update check 2 lat temu
misc 21d7b60fe6 Fix pad compile 2 lat temu
.gitattributes 38514c673d Update git config 6 lat temu
.gitignore 499f6d704d Update .gitignore 2 lat temu
.gitmodules 45f6b6bcad Move libraries to armorcore 2 lat temu
LICENSE.md cafd6f9853 Rename repo 2 lat temu
README.md 7ec2e53a98 Fix path in readme 2 lat temu

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

pip install typing_extensions -t base/tools
python ./base/tools/extract_locales.py <locale code>
# 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