Och Leute? Ernsthaft? Er wird sicherlich kein DX oder OpenGL lernen, um das Spiel zu machen. Sowas dauert ewig.
Entweder du nimmst eine fertige Game Engine (in der kostenlosen Version) und verzichtest auf eine Vielzahl von Features - oder zahlst nen guten Batzen, um diese zu bekommen
Oder du nimmst Opensource Teile und setzt dich dran.
Letztere option ist auch ne Menge Arbeit.
Da du kaum Erfahrung hast, aber wahrscheinlich maximale Ergebnisse willst und nicht unbedingt die neuste Grafik brauchst, empfehle ich dir

Eine extreeeeem einfache Middleware, die Grafik Rendering und Physik Berechnungen bereit stellt. Ich habe mit ihr meine Anfänge gemacht und finde sie prima. Sie ist sehr klein und billig ($150 pro Projekt). Du kannst den vollen Funktionsumfang verwenden, ohne Geld zu zahlen (aber dafür ist halt ein Logo eingeblendet).
Sie verwendet DirectX9 und du kannst sie mit sehr vielen Sprachen verwenden.
Überzeug dich selbst von der einfachen Handhabung im

Ich bin der Überzeugung, dass das reicht, um dich an einem ersten kleinen Spiel zu versuchen, das du mit Freunden spielen kannst.