I found an xna4.0 series of tutorials on foreign websites. It was about the development of RPG games. I couldn't help but build a good game engine. I also designed a complete editor. It felt quite good, I would like to share with you here.
This tutorial is written by Jamie McMahon. The links to the series of tutorials are http://xnagpa.net/xna4rpg.php.
After my own arrangement, I will merge the Left and Right PDF tutorials into a PDF, and combine the data packets with the finalSource codePackage together to facilitate download:
The network speed is too slow to upload ...... Check the website.
When I got home, I had 8 m broadband and sent the package to 115:
Xna_4.0_rpg_tutorials?+data=source=.rar
Introduction
Part 1-getting stated
This first tutoiral is about getting started with the role playing game, eyes of the dragon. I create the basic project, two class libraries, and some components that will be used through out the rest of the tutorials.
Part 2-more Core Components In the second tutorial I add in support for Xbox 360 controllers to the input handler. I also add in some gui controls and a class to manage them. I add in another screen to the game and show how to move between game states.
Part 3-even more Core Components In this third tutorial I added in a New Gui control, a picturebox. I also added in another game screen, the playing screen. I also filled out of the starting menu screen.
Part 4-tile Engine The forth tutorial is about adding in a tile engine for the game. the tile engine is what you will use to draw the maps the player will use to consume e your world. in the next tutorial I will add in more to the tile engine.
Part 5-tile engine part 2 I continued on with the tile engine in this tutorial. It contains des adding in a 2D camera to control scrolling the map and having maps with multiple layers and multiple tile sets.
Part 6-Character Generator This tutorial covers adding a new control to be used with the Control Manager and adding in a screen for the player to create their character.
Part 7-animated Sprite In this tutorial I added in an animated Sprite for the player to control. I also added two modes for the camera. in the one mode the camera follows the sprite and in the other the camera moves independently of the sprite.
Part 8-character generator and tile Engine This tutorial improves the character generator by showing a preview of the player's character selection. I also added in zooming in and out to the tile engine as well as using a transformation matrix in the drawing code so you no longer always need to subtract the camera's position.
Part 9-item classes This adds in some basic classes for items in the game and a class to manage them. The class for managing them isn't meant for role roty, that will be added later on down the road.
Part 10-character classes This adds in some basic classes for characters in the game and a class to represent the world the game takes place in.
Part 11A-game Editor In this tutorial I add in an editor for the game and move from a static character class system to a dynamic character class system. This is part one of A Three part tutorial.
Part 11B-game Editor In this second part of tutorial 11. In this tutorial I continue on with adding in editors for the game.
Part 11C-game Editor In this third part of tutorial 11. In this tutorial I continue on with adding in editors for the game.
Part 12-updating game This tutorial upgrades a few things in the game. I expand on the world class and make the tile engine a little more efficient.
Part 13-list box and load game screen I cover adding in a list box control and adding in a new screen to load games from. I also updated a couple screens to make it easier to load games and start new games.
Part 14a & 14B-more game editors In this 2 part tutorial I do a little work on the editors and actual create some data that can be read into our game.
Part 15-skills, spells, and talents This tutorial covers adding in some basic classes that will be needed down the road for skills, spells, and talents.
Part 16-quests and conversations This tutorial covers adding in some basic classes that will be needed down the road for conversations and quests. It also updates the game to use the classes from the past two tutorials.
Part 17-finding loot This tutorial covers the basics of placing chests for the player to interact. they are just being drawn at the moment but picking them up will come eventually. I also added in a couple place holder classes for traps.
Part 18-finding loot Part 2 In this 2 part tutorial I do a little work on the player being able to find loot. I added chests and keys to the game editor and read in a chest at run time!
Part 19-skills continued This tutorial expands on skills and adding skills to the editor. Soon I will cover reading in skills at run time and assigning points to skills.
Part 20-more on skills I add a new control to the game and a screen for distributing skill points.
Part 21-basic inventory This tutorial covers the basics of inventory in the game opposed to the data we have been working with up to now.
Part 22-reading data This tutorial covers reading in the data made in the editor and updating the player class.
Part 23-level editor This tutorial covers creating a basic level editor that you can create levels and draw the map.
Part 24-level editor Part 2 I continue on with the level editor in this tutorial adding in some nice enhancements and being able to write out and read in levels.
Part 25-level editor Part 3 I continue on with the level editor in this tutorial adding in some more features and making the drawing a little more responsive.
Part 26-more on skills This tutorial covers adding in more about skills to the game. I also updated the game State Manager to have a short transition time between screens.
Part 27-updates and more on Talents This tutorial covers adding in more about taletns to the game and updating a few componets.
Part 28-more on spells and Effects This tutorial covers adding in more about taletns to the game and updating a few componets.
Part 29-weaknesses and Resistances This tutorial covers adding in weakness and resistances to damage limit GTS.
Part 30-updating weapons This tutorial covers updating weapons to use damage effects.
Part 31-tile Engine Update This tutorial covers making an update to the tile engine.
Related