Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

pterameta/armorcore

Repository files navigation

armorcore

3D engine core for C with embedded V8. ArmorCore is designed for the Graphics5 api and targets Direct3D12, Vulkan, Metal and WebGPU. (wip!)

Based on Krom. Powered by Kinc. Powering ArmorPaint.

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

Windows

# Unpack `v8\libraries\win32\release\v8_monolith.7z` using 7-Zip - Extract Here (exceeds 100MB)
node Kinc/make -g direct3d11
# Open generated Visual Studio project at `build\Krom.sln`
# Build for x64 & release

Linux

node Kinc/make -g opengl --compiler clang --compile
cd Deployment
strip Krom

macOS

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

Android wip

node Kinc/make android -g opengl
# Manual tweaking is required for now:
# https://github.com/armory3d/armorcore/blob/master/kincfile.js#L68
# Open generated Android Studio project at `build/Krom`
# Build for device

iOS wip

node Kinc/make ios -g metal
# Open generated Xcode project at `build/Krom.xcodeproj`
# Build for device

Windows DXR wip

# Unpack `v8\libraries\win32\release\v8_monolith.7z` using 7-Zip - Extract Here (exceeds 100MB)
node Kinc/make -g direct3d12 --raytrace dxr
# Open generated Visual Studio project at `build\Krom.sln`
# Build for x64 & release

Linux VKRT wip

node Kinc/make -g vulkan --raytrace vkrt --compiler clang --compile
cd Deployment
strip Krom

Windows VR wip

# Unpack `v8\libraries\win32\release\v8_monolith.7z` using 7-Zip - Extract Here (exceeds 100MB)
node Kinc/make -g direct3d11 --vr oculus
# Open generated Visual Studio project at `build\Krom.sln`
# Build for x64 & release

Generating a v8 snapshot file

./Krom . --snapshot
# Generates a `krom.bin` file from `krom.js` file

About

3D Engine Core for C with embedded V8

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 36.7%
  • Haxe 26.2%
  • C++ 23.8%
  • JavaScript 12.6%
  • Objective-C 0.4%
  • HTML 0.1%
  • Other 0.2%

AltStyle によって変換されたページ (->オリジナル) /