Starting to develop games.

Hello, I’ve been studying Java for a little while now, and I’d say I know enough basic stuff to start making some small games.

I have some questions before I begin:

  • Should I try to make my own engine, or use one that is already made? And which one?
  • My games are going to be 2D only for now. What libraries should I use?

And if there’s anything else you think that I should know before I start, feel free to tell me!