Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Completely read Head First C#.

Should I read something else or get personal with XNA from here on? Got links?

Edit: Hobby. Interested in 2D and 2.5D gamedev for personal fun, nothing serious. Multiplayer(in 2D/2.5D games) is also a very interesting topic for me. Basically not sure where to go now from here.

share|improve this question

closed as not constructive by Byte56, Josh Petrie, Sean Middleditch, Tetrad Feb 26 '13 at 4:01

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

What sort of background do you have in software development (if any)? – Cypher Aug 20 '11 at 1:16
Nothing at all. – Skips Aug 20 '11 at 2:00
possible duplicate of Starting Game Development in C# – bummzack Aug 24 '11 at 9:52
Reading books doesn't make you a programmer. Programming does. Start with a simple idea and implement it (reading more when necessary). Then, do something more complex. Ad infinitum – chaosTechnician Aug 24 '11 at 15:26

Well, start programming!

You can google for some basic tutorials to get you started, but if you don't know with what game to start, this answer is a great starting point: What are good games to "earn your wings" with?

As for books, I would suggest you start from something like XNA 4.0 Game Development by Example: Beginner's Guide and then move to Building XNA 2.0 Games: A Practical Guide for Independent Game Development

Personally, I would get my hands dirty and then move on reading a book for more advanced topics.

share|improve this answer
"Microsoft XNA Game Studio 3.0 Unleashed" received harsh reviews. "XNA 4.0 Game Development by Example: Beginner's Guide" might be cool though. "What are good games to "earn your wings" with?"'s an awesome find too. T..Th..Thanks. – Skips Aug 20 '11 at 1:46
Sorry, you are right for the second book. I was actually looking for the book I read from the creator of the XBLIG Dishwasher. I edited my answer to the correct book. – pek Aug 20 '11 at 2:05
+1 for start programming. – doppelgreener Aug 20 '11 at 5:29
Ditto. AppHub has lots of examples to get you started on basic things. Pick something specific you want to make from the "earn your wings" games list. You learn a lot better when you're trying to accomplish something. It might be messy at first, but you can always read up on how to do it better incrementally after each project. – michael.bartnett Aug 20 '11 at 12:10

I hate to link to an existing answer, but the one I posted here might be useful: Wise approach to becoming good at C# XNA

Start by making something simple. Maybe a static sprite that moves across the screen when you press certain buttons. Add some objects to play with collision. Then when you feel comfortable with that work on sprite animations, and a simple camera. It really isn't hard.

If you want a jump start, look at something like Flat Red Ball. It is simple 2.5D game engine that might help. If you want to make your own, look at this tile engine series. It will show you stuff like how to make a camera, animations, collision, and the rest. There is also this 2d tutorial series. I don't have a nice playlist for it so you will have to search youtube for the different parts. For even more resources, check out the ever-growing list of samples on the App Hub site.

If you really want to take classes, I can vouch for I know a few people who have taken them, and have seen the content. It is presented nicely and easy to follow.

When in doubt, come back here and ask questions. The people here are very responsive and helpful. If you need help on general C#/programming concepts try It is another wonderful resource.

share|improve this answer

I started XNA as an existing professional C# developer so it's a bit different but I found the samples in the educational catalog at really useful.

They've got samples of most of the things you'll probably want to do. If videos are more your thing, they've got lots of those too.

share|improve this answer

I was at a similar position to you a few months back except I've done game development before so was looking to refresh things.

i found the following site very useful for getting me up and running again with simple 2D sprite displaying.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.