IMHO per creare un videogame sarebbe meglio utilizzare il c#, ma a parte questo di librerie grafiche ce ne sono a bizzeffe, le prime due che mi vengonoo in mente sono DirectX (propietaria e OpenGL ) e OpenGL (libera ) Per la creazione di modelli ti consiglio Blender o meglio, ti consiglio di trovare qualcuno che sappia utiliozzare Blender