XNA Game Programming Adventures
XNA RPG Tutorials

These are the current tutorials on creating an RPG with XNA 3.0. Though I say with XNA 3.0 there is no reason why this tutorials will not work with XNA 3.1. I am always working on the next one and I'm hoping to have two or three new ones each week.

These are the XNA 3.0 RPG tutorials. You should read them in order or you may not understand what is going on.

If you are looking for the tutorials in PDF format they are on the RPG Tutorials page.

Tutorials in ZIP Format

Break Out Style Game

Screen shot from my version of Break Out.
XNA 3.0 RPG Tutorial 1
Core Components
XNA 3.0 RPG Tutorial 2
Adding a New Screen
XNA 3.0 RPG Tutorial 3
Modifying the Create Character Screen
XNA 3.0 RPG Tutorial 4
Adding the Action Screen & Tile Engine
XNA 3.0 RPG Tutorial 5
Scrolling the Map
XNA 3.0 RPG Tutorial 6
Extending the Tile Engine
XNA 3.0 RPG Tutorial 7
Adding Sprites
XNA 3.0 RPG Tutorial 8
Nicer Screens and Menus
XNA 3.0 RPG Tutorial 9
Adding a Pop Up Menu
XNA 3.0 RPG Tutorial 10
Changing the Character Generator
XNA 3.0 RPG Tutorial 11
Creating a Textbox Control
XNA 3.0 RPG Tutorial 12
Updating the Tile Engine
XNA 3.0 RPG Tutorial 13
Adding Two New Screens
XNA 3.0 RPG Tutorial 14
Adding Another Layer to the Tile Engine

Pop Up Screen

Screen shot of a pop up screen
XNA 3.0 RPG Tutorial 15
Switching Tile Engine to use a View Port
XNA 3.0 RPG Tutorial 16
Improving the Player Character Sytem
XNA 3.0 RPG Tutorial 17
Improving the Player Character System
and HUD

XNA 3.0 RPG Tutorial 18
Improving the Player Character Class
XNA 3.0 RPG Tutorial 19
Cleaning Things Up
XNA 3.0 RPG Tutorial 20
Add a View Character Screen
XNA 3.0 RPG Tutorial 21
Adding a Custom Content Pipeline
Processor and Importer

XNA 3.0 RPG Tutorial 22
Updating the Tile Engine
XNA 3.0 RPG Tutorial 23
Adding a Sprite - Part 1
XNA 3.0 RPG Tutorial 24
Adding a Sprite - Part 2
XNA 3.0 RPG Tutorial 25
Adding a Sprite - Part 3
XNA 3.0 RPG Tutorial 26
Adding Tile Set Generator
A Little Refactoring
XNA 3.0 RPG Tutorial 27
Tile Map Editor - Part 1
XNA 3.0 RPG Tutorial 28
Tile Map Editor - Part 2
XNA 3.0 RPG Tutorial 29
Tile Map Editor - Part 3

Tile Map Editor

Screen shot from the Tile Map Editor.
XNA 3.0 RPG Tutorial 30
Tile Map Editor - Part 4
XNA 3.0 RPG Tutorial 31
Reading the Map
XNA 3.0 RPG Tutorial 32
Tile Map Editor - Part 5
XNA 3.0 RPG Tutorial 33
Tile Map Editor - Part 6
XNA 3.0 RPG Tutorial 34
Adding More Sprites
XNA 3.0 RPG Tutorial 35
Tile Map Editor - Part 7
Minor Tile Engine Fix
XNA 3.0 RPG Tutorial 36
Collision Layer - Part 1
XNA 3.0 RPG Tutorial 37
Collision Layer - Part 2
XNA 3.0 RPG Tutorial 38
Refactoring - Part 1
XNA 3.0 RPG Tutorial 39
Refactoring - Part 2
XNA 3.0 RPG Tutorial 40
Refactoring - Part 3
NPC Dialogs - Part 1
XNA 3.0 RPG Tutorial 41
NPC Dialogs - Part 2
XNA 3.0 RPG Tutorial 42
Adding Combat Screen
XNA 3.0 RPG Tutorial 43
Player Character Sprites
XNA 3.0 RPG Tutorial 44
Sprite to Sprite Collision Detection
XNA 3.0 RPG Tutorial 45
Adding Xbox 360 Controller Support
XNA 3.0 RPG Tutorial 46
Minor Fixes
XNA 3.0 RPG Tutorial 47
Picking Up Items - Part 1
XNA 3.0 RPG Tutorial 48
Picking Up Items - Part 2
XNA 3.0 RPG Tutorial 49
Picking Up Items - Part 3
XNA 3.0 RPG Tutorial 50a
Picking Up Items - Part 4a
XNA 3.0 RPG Tutorial 50b
Picking Up Items - Part 4b
XNA 3.0 RPG Tutorial 51
Inventory - Part 1
XNA 3.0 RPG Tutorial 52
Manager Classes - Part 1
XNA 3.0 RPG Tutorial 53
Party System - Part 1

I have packaged all of the tutorials, in PDF Format, for creating a role playing game in XNA 3.0 in one ZIP file for easy download if you haven't been following the series.

XNA 3.0 RPG Tutorials - All tutorials in PDF format

XNA 3.0 RPG Project

I have packaged the latest version of the project in a ZIP file you can download.

XNA 3.0 Role Playing Game Project - Eyes of the Dragon

I have packaged the tile sets that I am using for this tutorial. You are free to use them for non-commercial use. If you want to use them for commercial use you will have to buy a license from Sprial Graphics or you can give them credit in your game, with link to their site or in your documentation for your game. This is the URL for Spiral Graphics:

http://www.spiralgraphics.biz

Tile sets


Good luck with your XNA game programming adventures.

Jamie McMahon

Latest News

August 2, 2010
4th New RPG tutorial!

August 1, 2010
3rd New RPG tutorial!

July 30, 2010
2nd New RPG tutorail!

July 29, 2010
1st New RPG tutorail!

July 9, 2010
54th XNA RPG tutorial!

Check out the news page for more details.

News Archives

Archives - Dec 2009
Archives - Nov 2009
Archives - Oct 2009