NeoEngine is a 3D game engine, designed with platform independence as the main goal, achieved through small core drivers implemeted for each OS/API. The API presents the game programmer
using the engine with classes for space partitioning, scene hierarchy
management, file I/O, input (keyboard, mouse, joystick or any device
supported by the host OS), rigid-body physics simulation, renderstate
management and various effects such as particle systems, multitexturing
and dynamic shadows. Included are also an animation system for skinned
meshes with bones. The engine is targeted for game programmers who need an easy-to-use but
still powerful library for multi-platform development.