Skip to content
Alexander Bich edited this page Jun 8, 2019 · 4 revisions

Inanity

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.

Features

  • 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.

Work-in-progress

  • Inanity Oil - realtime collaboration editor. First real end-user tool :)

Clone this wiki locally