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
- particle systems
- multitexturing
- dynamic shadows.
- 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.