Exophase, yes I know that. That's how I'm doing it now. You can use standard API's like SDL, OpenGL, OpenAL, etc, etc. Still, that approach has may problems, because these standard API's don't cover everything you need for a game. There are very few uniform, standardized API's for things like...