Learn C# and game programming

Welcome

Hello and Welcome to CampElmXNA.  The C# tutorials are done covering the basics to loading and saving, all while making a game.  The XNA tutorials are done and cover through making pong, including how to make a very simple menu and credits.  There's also a few XNA articles to look at.

The site is very basic, but I'm putting my focus on programming and content .  Also if you have any questions, or I just didn't explain something well enough leave me a note in the forums or make a comment so I can explain it further and add it into the right lesson.

Also check out the links page.  There's some good articles in there plus links to other community sites.

I'm also programming a new game "Scum and Villainy".  Check out it's page to find out more.

This site is dedicated to the new programmer who wants to learn how to make games.  I'm making this site because I have yet to find a site that takes the time to teach someone programming from beginning to gaming.  I'm doing this because this is the tutorial I wished I had when I was learning.

XNA 2.0

The main tutorial series is now updated for XNA 2.0.  Some of the other XNA tutorials will be updated for 2.0 in the future.  Untill that happens a few minor adjustments will have to be made, usually when dealing with LoadContent.  Other than that the changes between 1.0 and 2.0 are very minor.  Thank you for your patience.

A quick thank you

I just wanted to give a quick thank you to everyone who has enjoyed the tutorials and for the kind words.  I love to get suggestions about things people want to see, or have questions on, so keep them coming, and I'll see what I can do for you. 

I often wonder why tutorials on games are so hard to find myself.  Find me a programmer who doesn't play games and thinks they're a waste of time.  We all do it, so why is it considered taboo to learn to program and to learn to program games at the same time?  It doesn't matter if I'll earn a dime off of making games, but while I like programming in general, I have more fun making a game than an RSS reader any day of the week.

And for anyone who might get frustrated, keep at it!  If you're stuck I will help as best I can, but I've had my moments of wanting to bang my head against the desk as well.  I remember trying to figure out Generics because NO ONE included them in their tutorials, but now I love them and I hardly ever use arrays anymore.

Anyway, thank you.  I hope you are enjoying yourself, as that is the point I think.  Whatever your motivations for learning is, make sure you're loving (almost) every minute of it as well.  Never stop learning, and I'll try to keep writing tutorials that I think will help.  After I finish up the GUI tutorial, I'll see if I can make something up about design theory if that will help.  Anything else that you want more information on I'll see what I can come up with.  I've also thought about some intro's to physics, or on the dreaded "M" word (matrix).  Feel free to use the forums or the comment boxes as well.

Michael

title

Just a quick heads up that, yes I'm still working on content as time allows.  My real world job has be bogged down in a lot of technical stuff that has me hitting the books almost nightly to keep ahead.  While I don't have a specific date that it'll get done I hope to have another update to the GUI as promised, and another tutorial soon after.  Thanks for your patience, and of course if there's a subject you need help in, or want to see a tutorial for let me know.

Michael