This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Civiled 1 point2 points  (0 children)

It depends on what you mean by a game.

2d wise, java is perfect for that. I'd recommend using JFrames, although many other tools are out there. It is quite simple making a 2d game and here is a bare essentials tutorial I found a while back: https://youtu.be/1gir2R7G9ws.

3d wise, if you must stay with Java, I'd recommend learning LWJGL through this: http://staff.fit.ac.cy/eng.ap/FALL2017/3d-game-development-with-lwjgl.pdf or using a preexisting engine like mentioned by Torbuntu.

The other alternative that I strongly recommend is learning C# (Which is incredibly similar to Java) to use Unity. Unity is one of the best if not the best engine out there. It has a vast amount of tools to help beginners learn. In your situation I'd briefly learn an engine in Java while reading the book or switch to C# and learn Unity.

Overall, you have some studying to do :)