Skip to content

Latest commit

 

History

240 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Artifact is a modular game engine written in C++.

Features

  • Editor
  • Rendering (RHI)
  • Shader & Material Graph System
  • User Interfaces
  • Physics via JoltPhysics
  • Networking

Supported platforms

Target Graphics Editor & Dev Environment Packaged Runtime
Windows (x64) Vulkan ✔︎ ✔︎
macOS Vulkan via MoltenVK ✔︎ ✔︎
Linux (X11 + Wayland) Vulkan ✔︎ ✔︎
Web (WebAssembly) WebGL 2 - ✔︎ (static hosting, no cross-origin isolation)

Repository layout

Path Contents
ArtifactSDK/ The artifact CLI: build tool, header tool, linter, packager, setup tool
Modules/ The engine source code: one directory per module, each with a Module.json
Content/ Engine content: shaders, default materials, fonts, icons, etc.
Docs/ A documentation web app (Angular + TailwindCSS)

Project status

Artifact is still in an early version and under active development. The engine builds, the editor runs, and games package on all targets. Treat it as something to read, build and experiment with rather than something to ship on.

Documentation

Guides and a full API reference generated from the engine's own reflection data live at artifact-docs.schoessow.net. Start with Getting Started, then Building for the CLI in depth and Code Style before opening a pull request.

About

Artifact Game Engine written in C++

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages