Hi GameDev.net
I have almost 5 years of experience as a java developer. On my day job I create web applications, mostly back-end work. So I know a few things about programming, and I'm not afraid to write some code. I'm looking to get into game development as a hobby, as a side project. Would be nice if eventually I could have my own mobile game published (even if it has only a handful of downloads). Will probably focus on 2D games. I'm not an artistic person so I think it will be easier to find free 2D assets than 3D assets to use.
I'm not sure how I should start this journey. I think with a library I might learn more about the concepts, what happens under the hood of a game. While with a complete engine I might be more productive. The things that I have tried so far:
LibGDX: Java, so definitely within my comfort zone. I have followed a tutorial that I found on their wiki. While it was a simple catch game, it actually amazed me how complete (graphics, sound, gameplay) a game I had already created with such few lines.
Unity: C#, shouldn't give me much difficulties. Completed a few of their beginner tutorials. After completing the 2D UFO game I'm now trying to see if I have enough knowledge to make a Pong game.