Meine Empfehlung lautet ebenfalls Unity.
Die Engine gibt es in einer free und einer kostenpflichtigen Version.
Dies kostenpflichtige enthält dabei fortgeschrittene Features wie Echtzeit Schatten, Bildeffekte wie Blurr, Tiefenschärfe etc. Aber auch die Free ist uneingeschränkt zu empfehlen, da man auch mit ihr hervorragend arbeiten und Spiele erstellen kann. Du kannst damit erstellte Spiele sogar verkaufen, natürlich sollten diese dann kein geschütztes Material enthalten.
Ich selbst arbeite seit knapp 1 Jahr mit Unity. Wenn man vom RPGMaker kommt, weiss man sofort einige Features zu schätzen, zB dass man das Spiel jederzeit wie im Maker starten und ausprobieren kann, ohne dass zuerst der komplette Code compiliert werden muss.
Du solltest etwa 1 Woche einplanen, um dir ein paar grundlegende Tutorials auf YouTube oder der deutschen Unity Seite http://www.unity-insider.de/ anzuschauen. Wenn du einmal das zu Grunde liegende Konzept des Editors begriffen hast, funktioniert vieles intuitiv und durch ausprobieren.
Deine Kenntnisse in Java und C++ bringen dich auch weiter, in Unity kannst du beide Sprachen benutzen - auch gleichzeitig. Unity Javascript folgt den gleichen Konventionen des herkömmlichen Javascripts, mit vielen Erweiterungen.
Wenn du etwas fortgeschritten bist, wirst du ein paar 3d Modelle zum testen brauchen.
Dafür empfehle ich dir http://www.turbosquid.com
Es handelt sich um eine sehr bekannte Seite für 3d Modelle, dort bieten viele Künstler ihre Werke zum Verkauf an, aber es gibt auch massig kostenlose Modelle, einfach als Preis im Suchfeld 0 eingeben.