I'll admit it, I'm a complete noob when it comes to programming games. I've done some business tools but that's about it really. My problem was with the game loop cycle. For me it was like, how do you capture all these pieces of data at once. How do you get Input, to move this item here at the same time that this enemy is flying at you etc.... I had seen the cycle, but thought it looked too slow.
Then I got into XNA programming with C# which laid out the Cycle and playing around with that I got a Pong Clone done up for my Beginning C# Class Final Program turn in which I got 200/200 points for it. It also included the class sound
With those results, I was motivated to do better so I kept on reading and learning.
Fast Forward to Summer of 2010. I was looking to start doing iPhone programming and I didn't exactly want to learn Objective-C even though I can do C/C++ Programming. The syntax for it is the worst. I found GLBasic. I thought, Basic, why the heck would I want to program in Basic Syntax. So I grabbed the demo and started to look at the documentation. Seemed simple enough so I said what the heck, why not. Grabbed the full copy and here I am writing what I will consider to be my first true game and it's working out really great! I believe I'm currently at about 55% done and started the project back in March, but the main component of the game is working, I just need to work out the rest of the game.
GLBasic has been a great tool to work with and the community here has been really awesome.