Grafik + Graphite = Graphik
Graphik is a simple cross-platform rendering API designed for work in an internal game engine, alongside future porting of said engine.
The API is designed to simply abstract away stuff, and be similar to OpenGL, without being bound to OpenGL-only code.
This means implementing an API for e.g DirectX can be a little odd at times.
Shaders are written in whatever language is native. Recommended method is to have a system to quickly substitute shaders whenever needed
Grahik.Audio is a system to play back sound through whatever backend the system may support.
The library allows you to continuisly write a stream of floating point audio, and it is played back by whatever backend is in use.
This means you have to bring your own mixer.
Currently the only implementation of Graphik.Audio is for OpenAL, and it uses AL_EXT_float32
, which only appears to be available if you have OpenAL Soft installed.
This means that by default, it doesn't work on windows.