Carefully designed class libraries for game development. Through clear separation of concerns, components are both lean and easy to understand while also serving as flexible building blocks that can be integrated and combined freely.
Functionality for Unity includes a lean dependency injector, a
... [More] struct-filling input mapper, a modular actor system with specializations, head controllers supporting mouse look, VR and AI, XML settings/state save system with tamper detection and more.
Functionality for native C++ includes a file system abstraction with multi-threaded access to files in .zip and .7z archives, binary and XML serialization system, 3D API abstraction with transparent switching of graphics APIs, input device abstraction with framerate-independent threaded polling and more. [Less]