no mkas te digo que mario fue hecho en c, y que 3d max studio tiene su ..llamemoslo kernel.. hecho en c.
Puedes hacer lo que quieras porque es un lenguaje muy poderoso, eso si no es facil.
Puedes trabajar 2d, 3D render luces, poligonos.. todo es TODO, yo no he experimentado mucho con 3D pero si hye hecho unaque otra bovadita, si quieres ver ejemplos de 2D hecho en c, busca en el foro de programacion de videojuegos y alli encontrataras un post de aplicacion con allegro 4 entrega alli encontras unos ejemplos en lenguaje c para manejar modo grafico con la libreria allegro.
Juank