SDL?
http://www.libsdl.org/
Simple DirectMedia Layer - это кроссплатформенная мультимедийная библиотека, разработанная для обеспечения низкоуровневого доступа к аудио, клавиатуре, мыши, джойстику, 3D-оборудованию через OpenGL и 2D-видео кадровый буфер. Он используется программным обеспечением воспроизведения MPEG, эмуляторами и многими популярными играми, в том числе отмеченным наградами портом Linux «Civilization: Call To Power».
SDL поддерживает Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD / OS, Solaris, IRIX и QNX. Код содержит поддержку AmigaOS, Dreamcast, Atari, AIX, OSF / Tru64, RISC OS, SymbianOS и OS / 2, но они официально не поддерживаются.