First off, GTA is one of my favorite and I do think its the best out of those sandbox games. So this “GTM” project was the very first game I decided to review. Since its a text-based game, I didn’t expect to see too many text-based images in the gameplay, and drawing those images using symbols would take just too long considering they are going to come up with and implement a story line. But what has impressed me is that they did have plenty of graphics implemented and they all look wonderful while still having a great story line that contains four challenging missions. Also, the source code is well organized and commented. Everything is named intuitively so I was able to find and hack the weapon damage in 2 minutes :P. The game does need some polish on balancing and gameplay experience. However, we are not expecting a group of professional game designers here.(And they did fixed most of the issues that I posted on github) So in programming perspective, they have done a wonderful job within couple of weeks.
First of all, I like this game and I think this game is done very well. The code looks intuitive and efficient. It is a good idea to create different classes for game ball and bricks — good manner for object oriented programming. I agree with you guys on that using Qt and its QWidget is a easy way to implement it. I’ve used Qt for so many projects and I did believe it’s a great tool to build programs with simple GUI or even small games. But I do think Qt is way too large to install for those guys who don’t use it regularly. The game itself looks good in spite of some trivial glitch such as it is possible to knock the ball through the wall in some extreme situation. Overall its a great game with smooth game play but I do think you guys can work a bit more on graphic and key input logging. I do realize that it is hard to solve the key pressed delay since all key inputs are handle by OS and key press will be interpreted as a sequence of repeated key hits. However it is especially uncomfortable for this kind of game that requires fast reaction of the player.