armory3d / armorcore

3D Engine Core for C with JS scripting

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

armorcore

3D engine core for C with JS scripting. ArmorCore targets Direct3D12, Vulkan, Metal and WebGPU. Browser support is handled by compiling C sources into WebAssembly.

Powered by Kinc - low-level hardware abstraction library.

(wip)

git clone --recursive https://github.com/armory3d/armorcore
cd armorcore

Windows (x64)

Kinc/make -g direct3d12
# Open generated Visual Studio project at `build\Armory.sln`
# Build for x64 & release

Linux (x64)

Kinc/make -g vulkan --compiler clang --compile

macOS (arm64)

Kinc/make -g metal
# Open generated Xcode project at `build/Armory.xcodeproj`
# Build

Android (arm64)

Kinc/make -g vulkan android
# Manual tweaking is required for now:
# https://github.com/armory3d/armorcore/blob/main/kfile.js#L134
# Open generated Android Studio project at `build/Armory`
# Build

iOS (arm64)

Kinc/make -g metal ios
# Open generated Xcode project at `build/Armory.xcodeproj`
# Build

About

3D Engine Core for C with JS scripting

License:Other


Languages

Language:C 81.1%Language:TypeScript 7.7%Language:JavaScript 4.4%Language:Objective-C 3.4%Language:C++ 2.5%Language:Python 0.6%Language:Kotlin 0.2%Language:GLSL 0.1%Language:Objective-C++ 0.0%Language:Java 0.0%Language:CMake 0.0%Language:HTML 0.0%Language:Shell 0.0%