Sign in to follow this  
cmkanimations

Good Starter Projects?

Recommended Posts

Im a beginner in XNA, and I'm curious on what some great starter projects would be? Tetris? Bingo? I kinda want something more fun than those, but just give me your thoughts please :D thanks -cmk-

Share this post


Link to post
Share on other sites
Personally, I'm a big proponent of Pong - it's super basic, and can be approached a bunch of different ways... and is easy to tack features onto and play around with. Oh, and it's good to actually see a "finished" game, which with pong is easy to get to!

Breakout would be the next one on the list... it's a bit more complex, but progresses nice from the above.

After that, Asteroids or an R-Type (if you're feeling adventurous) type game. Again, main reason... It's a really vague, easy to grasp idea, with lots of room to make it your own and see your ideas take shape quickly - which is really important to see when you're starting out.

(though seriously, it's just a matter of doing something you think is fun so you'll want to work on it... I just personally love shoot-em ups, and want there to be more of them ^_^)

~ Rambling Topher

Share this post


Link to post
Share on other sites
Some very good points were being raised here.
1. Pick an easy classic game to copy and stick with it.
2. Finish it! This is the single point where most if not all of us fail :P We start off, you get the concept right and then you don't finish the game!
You then start a habit which is difficult to get rid of.

Share this post


Link to post
Share on other sites
Pong, Arkanoid, Tetris are all good starter project that takes up little time and are rewarding. After each project try to reuse parts you've already created in the next project and build up a library that little by little will become your "engine".

Share this post


Link to post
Share on other sites
I agree with the posts above.


I just started making games (not with XNA but with PyGame, but the same principles apply).

I've made a TicTacToe Game (with AI), and I'm currently making a Space Invaders clone.

Both fairly easy: you already know how the game should work, and they're small, so you won't be bored with it before you finish.

My next step? Change the rules of the Space Invaders game slightly to make it more exiting.

So my advice? The same as the previous posters: pick a small game you know and like before moving on to bigger stuff.

Share this post


Link to post
Share on other sites
Quote:
Original post by feal87
Pong, Arkanoid, Tetris are all good starter project that takes up little time and are rewarding. After each project try to reuse parts you've already created in the next project and build up a library that little by little will become your "engine".


Pong was my first full game project since high school and it took me almost a year of on and off programming to build (including doing the art).

And the second part of feal87's post is possibly the most important. I built Pong and looked at the code and basically cried it was so bad. But, I'm changing all the bad features in my new project.

Code evolution is a wonderful thing.

Share this post


Link to post
Share on other sites
thanks again guys, The other night i tried the book and the first example didnt work, but this morning i tried again and it worked! i guess some typos made the ball not draw on the screen the first time :P

But the satisfaction of writing all these things and vaguely understanding it makes me giddy :P.

But i have a question...

Can someone tell me in simple terms what classes are use for? So far i used them to draw a bitmap on the screen (or sprite).

Share this post


Link to post
Share on other sites
For me,
first full game is "Apollo 13".

The name is just for eye-candy, it's 2d game.
The concept is that you control the apollo 13, you must try to avoid the meteors coming all around the way as long as possible. Then you can grab the length of time you can be alive and compare with others. Thus a little longer of game-playing time can be achieved.

I do it with Java at that time, but it's not difficult to do it with XNA.

Share this post


Link to post
Share on other sites
Quote:
Original post by Armadon
you get the concept right and then you don't finish the game!
You then start a habit which is difficult to get rid of.

That, unfortunately, is painfully true. I'm still trying to break myself of that habit.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this