Artifact is a small 2D game engine that's intended to be used just for some personal projects of mine, but ended up being used in some class work years ago. It's largely stale, but has some thoughts about being tied back int other projects like ArtifactVK, ArtifactRT and ArtifactSSE.
- 2D rendering based on an OpenGL backend. On 10-year old hardware it could render up to 100k sprites at ~60 FPS .
- Text rendering through SDL ttf.
- Audio through SDL mixer.
- 2D physics through Box2D.
- ECS for organizing data and performing communication between systems. See post.
- ECS performance tests included
- Sample project for experimenting with physics
Also check out Pong and Arise which were built with Artifact.
- Build the app through Visual Studio
- Copy over all DLLs from the dependencies directory
