Table of Contents
This engine is by no means stable or production-ready. I strongly advise against using this engine at the moment.
Artifact is a desktop 3D game engine written in Kotlin.
There is a Template that you can use to generate some basic code. If you need an example, take a look at Sandbox.
Artifact uses a node- and component-based architecture, where a node is an object that can be placed in a scene. A component is an element that can be attached to a node. Nodes have the ability to have many children, but can only contain a single instance of each component type. The engine is primarily using OpenGL. At the moment there is no working physics engine implemented.
Yes, you can! Please contribute to improve the engine or fix bugs. Just make a PR and we'll take a look.
Artifact is currently compatible with Windows and Gnu/Linux. However, it should be noted that windows support may be somewhat limited.
(Might not be 100% accurate)
LWJGL
glm
SLF4J
kotlinx.coroutines
Gson
Kotlin-reflect
Apache Commons
For some example code visit https://github.com/Artifact-Engine/Sandbox
Thanks to svgrepo for the logo.
This project is licensed under the GPLv3.