I need to start preplanning, creating interfaces, and designing my classes better.
To be honest, you don't. You aren't really at that stage yet where you should really be worrying about design all that much.
What you should focus on is figuring out *WHY* your current project doesn't work. You can't design around a problem you don't understand.
It's a frustrating experience, working through a problem you don't understand, but it is a valuable part of learning anything. Switching from Breakout to Space Invaders will not help you in the least. Now, if your problems are stemming from an overly complicated design ( aka, biting off more than you can chew ), by all means, revisit and simplify, but don't abandon a project just because you can't get it to work. The most likely reason is a lack of understanding of the language itself, which is a problem you are going to have to face and starting over isn't how you do it.
Finally, and I will say this like a broken record... you can't skip the learning curve, don't bother trying
. You really are just going to make things harder on yourself over all.
I don't mean to be harsh, but comments like this are extremely telling:How can I use visual studios debugger?
Instead of starting a new project, this is EXACTLY what you should be learning next. You will advance your skillset a thousand fold more by learning how to debug, than you will by going from one game type to another. Until you have a pretty solid grasp of debugging, you will never really understand code. Trust me on this, the insight you will gain from interacting with your code as it runs will be a massive eye opener.
A quick google turned up this introduction
(pdf link) which seems pretty good. It also turned up a lot of crap tutorials too, oddly debugging seems to be something people did a lousy job of explaining... the one intro do debugging tutorial ( one of the top results ), jumped straight in to disassembly, perhaps the last thing a beginner needs to know.... There also appear to be a ton of video tutorials on YouTube, but I've personally never been a fan of a) video tutorials b) YouTube.
Edited by Serapth, 14 October 2012 - 08:50 PM.