Experimental C++14 game development framework. Not suitable for production quality software in any way whatsoever.
- ion-ecs
- ion-gfx (todo)
- ion-gfx-d3d11 (todo)
- ion-gfx-gl
- ion-log
- ion-math
- ion-sfx (todo)
- ion-sfx-al
- ion-wnd
- OpenGL >= 3.3
- OpenAL
OS | Compiler | Works |
---|---|---|
Linux | Clang 3.7.0 | Yes |
Linux | GCC 5.2.0 | Yes |
Windows | Clang 3.7.0 | No |
Windows | GCC 5.2.0 | Yes |
Windows | MSVC 14.0 | Yes |
struct Economy
{
bool has_crashed = false;
};
void crash_economy(Economy& economy)
{
economy.has_crashed = true;
}
int main()
{
Economy economy;
crash_economy(economy);
return economy.has_crashed;
}
OpenAL Soft, an LGPL-licensed, cross-platform, software implementation of the OpenAL 3D audio API.
Sean Barrett's public domain image loading, ogg vorbis decoding and truetype rasterization libraries.