-
Notifications
You must be signed in to change notification settings - Fork 5
Start
Alexander Bich edited this page Jun 8, 2019
·
4 revisions
Inanity is a cross-platform C++ game engine. It aims to provide full, abstract-from-all low-level solution for developing graphics applications and games.
- Builds and works on Windows, Linux, macOS, Xbox;
- Base framework (memory, filesystems, streams, compressing, threads);
- Fully abstracted graphics pipeline with DirectX 11 and OpenGL bindings;
- Cross-API native C++ shader language;
- Platform bindings for Windows (user input via Raw Input, native windowing);
- Platform bindings for Linux and macOS (via SDL);
- Platform bindings for Xbox (UWP);
- Low-level networking framework (via [Boost.Asio](http://www.boost.org/libs/asio/ Boost.Asio));
- Compile-time abstracted bidirectional autobindings for scripts (for now Lua, V8 Javascript Engine and NPAPI Scripting are supported);
- Simple physics (integration with [bullet](http://bulletphysics.org/ bullet));
- Proof-of-concept port to web with Emscripten, for example see F.A.R.S.H. demo.
- Inanity Oil - realtime collaboration editor. First real end-user tool :)