This is only my second game, and took around a month to make (along side a ton of school work). I learned soooooo much and couldn't be happier. Indeed the hardest part was polishing it up and patching bugs. The game portion took about two days, but making it look nice, finding bugs, and getting it to run smoothly on low-end devices took foreeeeeever. Advertisement and leaderboard integration was also difficult, specifically leaderboards. Google Play Game Services is just waaaaay too difficult, and I ended up ditching it for Swarm. Swarm took an hour to get set up and working correctly, versus two days and tons of frustration with GPGS. I really recommend Swarm to integrate achievements, in-app purchases, and of course leaderboards into your game. They even support libGDX!
In any case, the experience I gained and knowledge I learned was more than any book or tutorial could teach me. If you want to get better at making games, then make games
. I made the mistake of reading too many tutorials because I was paranoid I wouldn't know how to properly write a game and end up with a conglomerate of code and a poorly-made piece of software one might call a "game". This time, however, I didn't worry about how messy my code was until I had something working. Then I refactored pretty much everything I wrote and ended up with organized code and a nice game. The point is, don't worry how unpleasant your code is. Your original code will never make it to the final version anyways. By the time you finish, you'll have gone through half a dozen re-writes of almost every class you've written. Moral of the story: Keep calm and create games.
As always, I'd appreciate any feedback or advice given. I'm constantly looking for ways to improve my games, so a little kind criticism never hurts.
And of course, if you find any bugs tell me. I dislike those pesky bugs as much as anyone, so I'd be more than happy to get rid of them.
Also, yes, this game is only for mobile devices. I need to get money somehow, so this is my business. It's only for Android right now, but an iOS version will come soon; when I get enough money to pay for Apple's ridiculous development fee.