I'm looking into game development with the Vala language. I've caught word of an apparently "brilliant" library developed by Gnome known as "Cogl" which interfaces with a 3D backend (usually OpenGL) to allow the programmer to make use of it's abilities in an OOP way.

I've looked into it before but never used it. Licensing and a few questionable design decisions led me to skip it. It's not designed by game developers or for games. It'll limit your portability to important systems for games. I don't think it'll add anything of value to a game engine/renderer. </two-cents>

So... Better to stick to SDL? Can I use SDL with GLU? I was planning on letting SDL deal with window management and input and so forth while GLU handles the graphical side of things. Is this possible / feasible / the best way of doing it?