Du kannst auch mit Java 3D Spiele entwickeln. Benutz einfach
http://lwjgl.org/ oder gleich eine komplette Engine wie jMonkeyEngine 2.
Ich habe auch mal für die Schule ein 3D Spiel angefangen (in C++ und OpenGL). Ich glaube es war ein Halbjahresprojekt. Ich bin dann aber nur bis zu einer Art kleinen 3D Engine gekommen und man konnte mit einem Panzer herumgurken - ziemlich mau, aber mein Lehrer fands klasse - vor allem weil das Panzer-Modell per Konfigurationsdatei so umgebaut werden konnte, dass es kein Rohr zum Schießen mehr hatte - peace
.
Ich würde dir empfehlen, wenn gleich mit einer Engine loszulegen und ruhig in Java - die Sprache scheinst du schon zu beherrschen und Dank JIT-Compilation, Shader und schnellen PCs ist auch gute Grafik machbar. Ansonsten könntest du auch mal XNA anschauen. Der Unterschied zu Java ist nicht allzu groß und man bekommt schnelle Ergebnisse.
Aber Java hat natürlich auch den Vorteil, dass dein Lehrer wahrscheinlich besser deine Leistung beurteilen kann. Ich musste meinem Lehrer erst mal ziemlich lange alles erklären, damit er verstehen konnte was ich da alles gemacht habe und wieviel Arbeit da von meiner Seite aus drinsteckte...
So ganz ohne C++ Erfahrung würde ich dir nicht raten damit ein Spiel anzufangen - als ich damals mein Projekt gemacht hab, hatte ich schon pratkische Erfahrung in C++ Entwicklung. Benutze lieber Java, wenn du die Sprache schon kennst...