The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers.
Allegro.pas is a wrapper to use the Allegro Game Library with Pascal compilers (Delphi, Free Pascal, etc). Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming.
* Graphics: 2D and 3D, OpenGL and D3D.
* Controls: Keyboard, mouse, joystick, gamepad...
* Sound and music.