XNA RPG Tutorial Archives

I have been working on new XNA RPG tutorials. The problem is that I’ve been having to back track and fix things that I probably shouldn’t have done in the first place. All of these fixes are making it harder and harder to get new tutorials out in my XNA RPG series. I’m proposing a fresh start with much nicer code that will be easy to maintain in the future and easier, I would hope, for you to change to suit your needs. Doing this will allow me to get a lot of RPG tutorials out quickly. I won’t be worrying too much on looks, more on getting things working and working in a way that will be easy to use in your own games with little modification.

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.

Part 1 – Core Components

XNA 3.0 RPG Tutorial 1

Part 2 – Adding a New Screen

XNA 3.0 RPG Tutorial 2

Part 3 – Modifying the Create Character Screen

XNA 3.0 RPG Tutorial 3

Part 4 – Adding the Action Screen & Tile Engine

XNA 3.0 RPG Tutorial 4

Part 5 – Scrolling the Map

XNA 3.0 RPG Tutorial 5

Part 6 – Extending the Tile Engine

XNA 3.0 RPG Tutorial 6

Part 7 – Adding Sprites

XNA 3.0 RPG Tutorial 7

Part 8 – Nicer Screens and Menus

XNA 3.0 RPG Tutorial 8

Part 9 – Adding a Pop Up Menu

XNA 3.0 RPG Tutorial 9

Part 10 – Changing the Character Generator

XNA 3.0 RPG Tutorial 10

Part 11 – Creating a Textbox Control

XNA 3.0 RPG Tutorial 11

Part 12 – Updating the Tile Engine

XNA 3.0 RPG Tutorial 12

Part 13 – Adding Two New Screens

XNA 3.0 RPG Tutorial 13

Part 14 – Adding Another Layer to the Tile Engine

XNA 3.0 RPG Tutorial 14

Part 15 – Switching Tile Engine to use a View Port

XNA 3.0 RPG Tutorial 16

Part 16 – Improving the Player Character Sytem

XNA 3.0 RPG Tutorial 15

Part 17 – Improving the Player Character System and HUD

XNA 3.0 RPG Tutorial 17

Part 18 – Improving the Player Character Class

XNA 3.0 RPG Tutorial 18

Part 19 – Cleaning Things Up

XNA 3.0 RPG Tutorial 19

Part 20 – Add a View Character Screen

XNA 3.0 RPG Tutorial 20

Part 21 – Adding a Custom Content Pipeline Processor and Importer

XNA 3.0 RPG Tutorial 21

Part 22 – Updating the Tile Engine

XNA 3.0 RPG Tutorial 22

Part 23 – Adding a Sprite – Part 1

XNA 3.0 RPG Tutorial 23

Part 24 – Adding a Sprite – Part 2

XNA 3.0 RPG Tutorial 24

Part 25 – Adding a Sprite – Part 3

XNA 3.0 RPG Tutorial 25

Part 26 – Adding Tile Set Generator A Little Refactoring

XNA 3.0 RPG Tutorial 26

Part 27 – Tile Map Editor – Part 1

XNA 3.0 RPG Tutorial 27

Part 28 – Tile Map Editor – Part 2

XNA 3.0 RPG Tutorial 28

Part 29 – Tile Map Editor – Part 3

XNA 3.0 RPG Tutorial 29

Part 30 – Tile Map Editor – Part 4

XNA 3.0 RPG Tutorial 30

Part 31 – Reading the Map

XNA 3.0 RPG Tutorial 31

Part 32 – Tile Map Editor – Part 5

XNA 3.0 RPG Tutorial 32

Part 33 – Tile Map Editor – Part 6

XNA 3.0 RPG Tutorial 33

Part 34 – Adding More Sprites

XNA 3.0 RPG Tutorial 34

Part 35 – Tile Map Editor – Part 7 Minor Tile Engine Fix

XNA 3.0 RPG Tutorial 35

Part 36 – Collision Layer – Part 1

XNA 3.0 RPG Tutorial 36

Part 37 – Collision Layer – Part 2

XNA 3.0 RPG Tutorial 37

Part 38 – Refactoring – Part 1

XNA 3.0 RPG Tutorial 38

Part 39 – Refactoring – Part 2

XNA 3.0 RPG Tutorial 39

Part 40 – Refactoring – Part 3 NPC Dialogs – Part 1

XNA 3.0 RPG Tutorial 40

Part 41 – NPC Dialogs – Part 2

XNA 3.0 RPG Tutorial 41

Part 42 – Adding the Combat Screen

XNA 3.0 RPG Tutorial 42

Part 43 – Player Character Sprites

XNA 3.0 RPG Tutorial 43

Part 44 – Sprite to Sprite Collision Detection

XNA 3.0 RPG Tutorial 44

Part 45 – Adding Xbox 360 Controller Support

XNA 3.0 RPG Tutorial 45

Part 46 – Minor Fixes

XNA 3.0 RPG Tutorial 46

Part 47 – Picking Up Items – Part 1

XNA 3.0 RPG Tutorial 47

Part 48 – Picking Up Items – Part 2

XNA 3.0 RPG Tutorial 48

Part 49 – Picking Up Items – Part 3

XNA 3.0 RPG Tutorial 49

Part 50a – Picking Up Items – Part 4a

XNA 3.0 RPG Tutorial 50a

Part 50b – Picking Up Items – Part 4b

XNA 3.0 RPG Tutorial 50b

Part 51 – Inventory – Part 1

XNA 3.0 RPG Tutorial 51

Part 52 – Manager Classes – Part 1

XNA 3.0 RPG Tutorial 52

Part 53 – Party System – Part 1

XNA 3.0 RPG Tutorial 53


All Tutorials

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


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