Kann man schon, obs man es sollte...
Also ich würde mir überlegen ob ich auf z.B. C# ausweiche, das hat sich im Vergleich eher bewehrt als Java im Bereich Spielentwicklung denke ich (wird halt auch von GameEngines genutzt für den Spiellogik teil).
Weiß ja auch nicht ob du Wert drauf legst möglichst viel selber zu machen, falls nicht würde sich natürlich ne Engine anbieten wie z.B. Unity3d (kostenlos, aber nicht frei) oder Godot (freie Software). Da wird dir viel Arbeit abgenommen und du kannst dich auf das Spiel an sich konzentrieren und sparst dir einiges an (programmier-)Arbeit.
C++ ist halt so der Standard für komplexe, eher hardware nahe Sachen wie z.B. ne Game Engine.
Du könntest dir auch mal Processing anschauen, das ist son Java Framework Zeug und dazu gedacht Zeug mit Java anzuzeigen (2d und 3d) und ganz cool zum lernen und rumspielen denke ich.
Am Ende kommts halt drauf an was genau dein Ziel ist und warum du dich z.B. fürs erste für Java entschieden hast.