• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    C
  • License
    Other
  • Created over 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

3D Engine Core for C with JS scripting

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.

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)
Kinc/make -g direct3d11
# Open generated Visual Studio project at `build\Krom.sln`
# Build for x64 & release

Linux

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

macOS

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

Android wip

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

iOS wip

Kinc/make -g metal ios
# 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)
Kinc/make -g direct3d12
# Open generated Visual Studio project at `build\Krom.sln`
# Build for x64 & release

Linux VKRT wip

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

Generating a v8 snapshot file

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

More Repositories

1

armortools

3D Content Creation Tools
C++
3,210
star
2

armory

3D Engine with Blender Integration
Python
3,047
star
3

zui

Immediate Mode User Interface
Haxe
315
star
4

iron

3D Engine Core
Haxe
257
star
5

armorlab

Moved to https://github.com/armory3d/armortools/tree/main/armorlab
Haxe
166
star
6

sdfgen

GPU-based SDF generator
Haxe
149
star
7

haxebullet

Bullet 3D Physics for Haxe
C++
95
star
8

armory2d

2D Editor
Haxe
83
star
9

armory_examples

Armory Examples
Haxe
60
star
10

armory_templates

Starter Scenes
Haxe
52
star
11

armory_docs

Moved to Armory Wiki
HTML
46
star
12

armorpaint_unreal

Unreal Engine plugin for ArmorPaint
C++
45
star
13

armsdk

Single-clone Armory SDK
Python
37
star
14

armory_tutorials

Armory Tutorials
Haxe
32
star
15

armorpaint_unity

Unity plugin for ArmorPaint
C#
22
star
16

logic_pack

Community-made logic nodes
Python
19
star
17

iron_examples

Iron Examples
Haxe
16
star
18

armorai

ML models for ArmorLab
Python
13
star
19

armorpaint_docs

Moved to https://github.com/armory3d/armorpaint_web/tree/main/manual.md.
CSS
12
star
20

armorpaint_godot

Godot plugin for ArmorPaint
GDScript
11
star
21

v8_bin

C++
11
star
22

voxel_world

Voxel worlds for Armory
Haxe
10
star
23

armory_web

Armory Website
HTML
10
star
24

armorpaint_samples

Use 'Browser - Cloud' in ArmorPaint instead.
10
star
25

gamecenter_kha

Game Center library for Haxe Kha
Java
9
star
26

iap_kha

In-App-Purchases Support for Haxe Kha
Objective-C++
9
star
27

kha_tensorflow

GPU-accelerated machine learning for Kha powered by tensorflow
Haxe
8
star
28

haxerecast_old

Recast & Detour for Haxe
JavaScript
8
star
29

armory_examples_browser

Armory3D Examples Browser
Haxe
7
star
30

blender_externs

Python
7
star
31

driver_celshade

Celshade/toon rendering driver
Python
6
star
32

armorpaint_lib

Deprecated in favor of the ArmorPaint cloud.
6
star
33

armory_houdini

Armory + Houdini
6
star
34

armorlogic

Embed Logic Nodes on the Web
Haxe
6
star
35

armory_tools

JavaScript
6
star
36

tensorflow_example

Using tensorflow in armory
Haxe
5
star
37

archviz_templates

Test scenes
5
star
38

material_vault

4
star
39

driver_celshade_example

Celshade/toon rendering example
Haxe
4
star
40

armorpaint_web

ArmorPaint Website
HTML
4
star
41

armorbase

Moved to https://github.com/armory3d/armortools
Haxe
4
star
42

oimo_module

Oimo physics engine for Armory
Haxe
4
star
43

glsl_to_spirv

Mini-krafix for compiling glsl to sprirv at runtime.
C++
3
star
44

voxelgen

GPU-based triangle mesh voxelizer with light injection
Haxe
3
star
45

armory_gh_actions

Build armory projects in github workflows
TypeScript
2
star
46

armory_calibration

Match Armory lighting to Eevee
2
star
47

haxeui_example

CSS
2
star
48

shader_pack

Custom shaders usable in Armory
GLSL
2
star
49

dungeons_example

Haxe
1
star
50

armorbench1

Space corridor benchmark
Haxe
1
star
51

armory_api

Moved to https://github.com/armory3d/armsdk/tree/gh-pages
HTML
1
star
52

castledb_example

Haxe
1
star
53

krom_tensorflow

GPU-accelerated machine learning for Krom powered by tensorflow
JavaScript
1
star
54

hermes_bin

Static Hermes binaries.
C++
1
star
55

island_demo

Old island demo
1
star
56

armorlab_plugins

Moved to https://github.com/armory3d/armortools
C++
1
star
57

armorlab_web

ArmorLab Website
HTML
1
star