informa
2 min read
article

How To Make A Game (For Free In XNA)

Do you want to learn how to make your own computer games? Not sure where to start? This step-by-step tutorial shows you how to create your own games for free using XNA.

[This is a repost from my blog, doolwind.com]

Do you want to learn how to make your own computer games? Not sure where to start? This step-by-step tutorial shows you how to create your own games for free using XNA. I’ve been asked by a number of people what the best route to take when learning to develop games. The following tutorial will give you a good start towards creating your first few games for PC and Xbox 360. I cover the software you’ll need, a list of tutorial both in C# and XNA and other helpful links.

Software

1. Download Visual Studio 2008 Express - http://bit.ly/VCSExp

2. Download XNA Game Studio 3.1 - http://bit.ly/XNAGS31

Learning C#

3. Read these C# tutorials

a. C# Station Tutorial - http://bit.ly/CSTut1

b. C# WikiBooks - http://bit.ly/CSWiki

Learning XNA

4. Read these XNA tutorials

a. Introduction - http://bit.ly/XNATut1

b. 2D Introduction - http://bit.ly/XNATut2D

c. 3D Introduction - http://bit.ly/XNATut3D

5. Look at these starter kits - http://bit.ly/XNAKit

Other Links

6. Visit the following for more information on game development

a. Gamedev.net - http://www.gamedev.net/

b. Gamasutra - http://gamasutra.com/

c. Indie Gamer Forums - http://forums.indiegamer.com/

What should you create?

I've found the best way to learn game development is by creating a full game. Exactly what game you create depends on what you want to get out of game development. There are a number of paths I commonly see people taking:

  • Becoming a game programmer - The best route here is to take an existing game like Pong, Space Invaders or Mario and recreating it. The game design done is already complete, allowing you to focus on learning the skills required to code the game
  • Becoming a game designer - Rather than recreating an existing game, come up with a new, simpler design.
  • Getting a job at a particular game company - Before you begin your new game, you should find out what technology the company is using. You are much more likely to be hired by them if you are experienced in their technology suite. If you're unsure of what they use, ask them. Game companies are always looking for good talent and they'll be happy to share the technologies they use with you.

Want more?

I’d like this list to become a comprehensive, step-by-step introduction to game development that takes developers from zero experience to creating their own 3D (or 2D) games. If you get to a point where you’re stuck and don’t know what to do next, please email me and I’ll help you fill in the blanks.

Latest Jobs

Treyarch

Playa Vista, California
6.20.22
Audio Engineer

Digital Extremes

London, Ontario, Canada
6.20.22
Communications Director

High Moon Studios

Carlsbad, California
6.20.22
Senior Producer

Build a Rocket Boy Games

Edinburgh, Scotland
6.20.22
Lead UI Programmer
More Jobs   

CONNECT WITH US

Register for a
Subscribe to
Follow us

Game Developer Account

Game Developer Newsletter

@gamedevdotcom

Register for a

Game Developer Account

Gain full access to resources (events, white paper, webinars, reports, etc)
Single sign-on to all Informa products

Register
Subscribe to

Game Developer Newsletter

Get daily Game Developer top stories every morning straight into your inbox

Subscribe
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more