Открытый 3D-движок NeoEngine (eng)
NeoEngine is a 3D game engine, designed with platform independence as the main goal, achieved through small core 'drivers' implemeted for each OS/API. Currently supported OSs includes Win32, Linux, and FreeBSD. The MacOS X port is currently unmaintained and, thus, unsupported at the moment. All platforms provide an OpenGL rendering device, while Win32 additionally provides a DirectX rendering device.
The engine is written in C++. 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.