{"id":359,"date":"2021-01-05T19:50:01","date_gmt":"2021-01-06T00:50:01","guid":{"rendered":"https:\/\/cynthiamcmahon.ca\/blog\/?page_id=359"},"modified":"2023-01-02T19:41:44","modified_gmt":"2023-01-03T00:41:44","slug":"eyes-of-the-dragon-xna","status":"publish","type":"page","link":"https:\/\/cynthiamcmahon.ca\/blog\/eyes-of-the-dragon-xna\/","title":{"rendered":"Eyes of the Dragon XNA"},"content":{"rendered":"\n<p class=\"tutorial-text\">This page is for my XNA 4.0 RPG Tutorials series. On this page you will find the tutorials in PDF format as well as the project at the end of each tutorial. Starting with tutorial 14 I will be including the data I create during the tutorials in a ZIP file as well.<\/p>\n    <p class=\"tutorial-text\">If you find an error in a tutorial, have a request for future tutorials in the series, you can post them on my forum. If you are posting errors please give the class and region the error is in. This will make it much easier for me to find the problem.<\/p>\n    <div class=\"tutorial-title\">Part 1 \u2013 Getting Stated<\/div>\n    <div class=\"tutorial-desc\">\n        This first tutorial is about getting started with the role playing game, Eyes of the Dragon. I create the<br>\n        basic project, two class libraries, and some components that will be used through out the rest of the<br>\n        tutorials\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial01.pdf\" target=\"_blank\" rel=\"noopener\">Part 1 \u2013 Getting Started<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon01.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 2 \u2013 More Core Components<\/div>\n    <div class=\"tutorial-desc\">\n        In the second tutorial I add in support for Xbox 360 controllers to the input handler. I also add in some<br>\n        GUI controls and a class to manage them. I add in another screen to the game and show how to move between<br>\n        game states\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial02.pdf\" target=\"_blank\" rel=\"noopener\">Part 2 \u2013 More Core Components<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon02.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 3 \u2013 Even More Core Components<\/div>\n    <div class=\"tutorial-desc\">\n        In this third tutorial I added in a new GUI control, a PictureBox. I also added in another game screen, the playing<br>\n        screen. I also filled out the starting menu screen\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial03.pdf\" target=\"_blank\" rel=\"noopener\">Part 3 \u2013 Even More Core Components<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon03.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 4 \u2013 Tile Engine<\/div>\n    <div class=\"tutorial-desc\">\n        The forth tutorial is about adding in a tile engine for the game. The tile engine is what you will use to draw the<br>\n        maps the player will use to explore your world. In the next tutorial I will add in more to the tile engine\n    <\/div>\n    <p>\n        <a href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial04.pdf\" target=\"_blank\" rel=\"noopener\">Part 4 \u2013 Tile Engine<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon04.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 5 \u2013 Tile Engine Part 2<\/div>\n    <div class=\"tutorial-desc\">\n        I continued on with the tile engine in this tutorial. It includes adding in a 2D camera to control scrolling the<br>\n        map and having maps with multiple layers and multiple tile sets\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial05.pdf\" target=\"_blank\" rel=\"noopener\">Part 5 \u2013 Tile Engine Part 2<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon05.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <br><hr><br>\n    <div class=\"tutorial-title\">Part 6 \u2013 Character Generator<\/div>\n    <div class=\"tutorial-desc\">\n        This tutorial covers adding a new control to be used with the control manager and adding in a screen for the player to<br>\n        create their character\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial06.pdf\" target=\"_blank\" rel=\"noopener\">Part 6 \u2013 Character Generator<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon06.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 7 \u2013 Animated Sprite<\/div>\n    <div class=\"tutorial-desc\">\n        In this tutorial I added in an animated sprite for the player to control. I also added two modes for the camera. In<br>\n        the one mode the camera follows the sprite and in the other the camera moves independently of the sprite\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial07.pdf\" target=\"_blank\" rel=\"noopener\">Part 7 \u2013 Animated Sprite<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon07.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 8 \u2013 Character Generator and Tile Engine<\/div>\n    <div class=\"tutorial-desc\">\n        This tutorial improves the character generator by showing a preview of the player\u2019s character selection. I also added<br>\n        in zooming in and out to the tile engine as well as using a transformation matrix in the drawing code so you no longer<br>\n        always need to subtract the camera\u2019s position\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial08.pdf\" target=\"_blank\" rel=\"noopener\">Part 8 \u2013 Character Generator and Tile Engine<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon08.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 9 \u2013 Item Classes<\/div>\n    <div class=\"tutorial-desc\">\n        This adds in some basic classes for items in the game and a class to manage them. The class for managing them isn\u2019t<br>\n        meant for invenroty, that will be added later on down the road\n    <\/div>\n    <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial09.pdf\" target=\"_blank\" rel=\"noopener\">Part 9 \u2013 Item Classes<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon09.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n    <\/p>\n    <div class=\"tutorial-title\">Part 10 \u2013 Character Classes<\/div>\n    <div class=\"tutorial-desc\">\n        This adds in some basic classes for characters in the game and a class to represent the world the game takes<br>\n        place in.<br>\n        <p>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial10.pdf\" target=\"_blank\" rel=\"noopener\">Part 10 \u2013 Character Classes<\/a><br>\n        <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon10.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n    <\/div>\n        <br><hr><br>\n        <div class=\"tutorial-title\">Part 11A \u2013 Game Editor<\/div>\n        <div class=\"tutorial-desc\">\n            In this tutorial I add in an editor for the game and move from a static character class system to a dynamic character<br>\n            class system. This is part one of a three part tutorial\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial11a.pdf\" target=\"_blank\" rel=\"noopener\">Part 11A \u2013 Game Editor<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon11a.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 11B \u2013 Game Editor<\/div>\n        <div class=\"tutorial-desc\">In this second part of tutorial 11. In this tutorial I continue on with adding in editors for the game<\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial11b.pdf\" target=\"_blank\" rel=\"noopener\">Part 11B \u2013 Game Editor<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon11B.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 11C \u2013 Game Editor<\/div>\n        <div class=\"tutorial-desc\">In this third part of tutorial 11. In this tutorial I continue on with adding in editors for the game<\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial11c.pdf\" target=\"_blank\" rel=\"noopener\">Part 11C \u2013 Game Editor<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon11C.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 12 \u2013 Updating Game<\/div>\n        <div class=\"tutorial-desc\">\n            This tutorial upgrades a few things in the game. I expand on the World class and make the tile engine a little more<br>\n            efficient\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial12.pdf\" target=\"_blank\" rel=\"noopener\">Part 12 \u2013 Updating Game<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon12.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 13 \u2013 List Box and Load Game Screen<\/div>\n        <div class=\"tutorial-desc\">\n            I cover adding in a List Box control and adding in a new screen to load games from. I also updated a couple screens<br>\n            to make it easier to load games and start new games\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial13.pdf\" target=\"_blank\" rel=\"noopener\">Part 13 \u2013 List Box and Load Game Screen<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon13.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 14A &amp; 14B \u2013 More Game Editors<\/div>\n        <div class=\"tutorial-desc\">\n            In this 2 part tutorial I do a little work on the editors and actual create some data that can be read into our<br>\n            game\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial14a.pdf\" target=\"_blank\" rel=\"noopener\">Part 14A \u2013 Game Editor<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial14b.pdf\" target=\"_blank\" rel=\"noopener\">Part 14B \u2013 Game Editor<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon14a.zip\" target=\"_blank\" rel=\"noopener\">Project \u2013 14A<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon14b.zip\" target=\"_blank\" rel=\"noopener\">Project \u2013 14B<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/gamedata14.zip\" target=\"_blank\" rel=\"noopener\">Game Data<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 15 \u2013 Skills, Spells, and Talents<\/div>\n        <div class=\"tutorial-desc\">\n            This tutorial covers adding in some basic classes that will be needed down the road for skills, spells, and<br>\n            talents\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial15.pdf\" target=\"_blank\" rel=\"noopener\">Part 15 \u2013 Skills, Spells, and Talents<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon15.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <br><hr><br>\n        <div class=\"tutorial-title\">Part 16 \u2013 Quests and Conversations<\/div>\n        <div class=\"tutorial-desc\">\n            This tutorial covers adding in some basic classes that will be needed down the road for conversations and quests. It<br>\n            also updates the game to use the classes from the past two tutorials\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial16.pdf\" target=\"_blank\" rel=\"noopener\">Part 16 \u2013 Quests and Conversations<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon16.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 17 \u2013 Finding Loot<\/div>\n        <div class=\"tutorial-desc\">\n            This tutorial covers the basics of placing chests for the player to interact with. They are just being drawn at the<br>\n            moment but picking them up will come eventually. I also added in a couple place holder classes for traps\n        <\/div>\n        <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial17.pdf\" target=\"_blank\" rel=\"noopener\">Part 17 \u2013 Finding Loot<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon17.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n        <\/p>\n        <div class=\"tutorial-title\">Part 18A &amp; 18B \u2013 Finding Loot Part 2<\/div>\n        <div class=\"tutorial-desc\">\n            In this 2 part tutorial I do a little work on the the player being able to find loot. I added chests and keys to the<br>\n            game editor and read in a chest at run time!<br>\n            <p>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial18a.pdf\" target=\"_blank\" rel=\"noopener\">Part 18A \u2013 Finding Loot Part 2<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial18b.pdf\" target=\"_blank\" rel=\"noopener\">Part 18B \u2013 Finding Loot Part 2<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon18.zip\" target=\"_blank\" rel=\"noopener\">Project \u2013 18<\/a><br>\n            <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/gamedata18.zip\" target=\"_blank\" rel=\"noopener\">Game Data<\/a><\/p>\n            <\/div>\n            <div class=\"tutorial-title\">Part 19 \u2013 Skills Continued<\/div>\n            <div class=\"tutorial-desc\">\n                This tutorial expands on skills and adding skills to the editor. Soon I will cover reading in skills at run time and<br>\n                assigning points to skills\n            <\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial19.pdf\" target=\"_blank\" rel=\"noopener\">Part 19 \u2013 Skills Continued<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon19.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/gamedata19.zip\" target=\"_blank\" rel=\"noopener\">Game Data<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 20 \u2013 More On Skills<\/div>\n            <div class=\"tutorial-desc\">I add a new control to the game and a screen for distributing skill points<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial20.pdf\" target=\"_blank\" rel=\"noopener\">Part 20 \u2013 Skills Continued<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon20.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <br><hr><br>\n            <div class=\"tutorial-title\">Part 21 \u2013 Basic Inventory<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers the basics of inventory in the game opposed to the data we have been working with up to now<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial21.pdf\" target=\"_blank\" rel=\"noopener\">Part 21 \u2013 Basic Inventory<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon21.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 22 \u2013 Reading Data<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers reading in the data made in the editor and updating the Player class<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial22.pdf\" target=\"_blank\" rel=\"noopener\">Part 22 \u2013 Reading Data<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon22.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 23 \u2013 Level Editor<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers creating a basic level editor that you can create levels and draw the map<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial23a.pdf\" target=\"_blank\" rel=\"noopener\">Part 23A \u2013 Level Editor<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial23b.pdf\" target=\"_blank\" rel=\"noopener\">Part 23B \u2013 Level Editor<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon23.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 24 \u2013 Level Editor Part 2<\/div>\n            <div class=\"tutorial-desc\">\n                I continue on with the level editor in this tutorial adding in some nice enhancements and being able to<br>\n                write out and read in levels\n            <\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial24.pdf\" target=\"_blank\" rel=\"noopener\">Part 24 \u2013 Level Editor Part 2<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon24.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 25 \u2013 Level Editor Part 3<\/div>\n            <div class=\"tutorial-desc\">\n                I continue on with the level editor in this tutorial adding in some more features and making the drawing a little<br>\n                more responsive\n            <\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial25.pdf\" target=\"_blank\" rel=\"noopener\">Part 25 \u2013 Level Editor Part 3<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon25.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <br><hr><br>\n            <div class=\"tutorial-title\">Part 26 \u2013 More on Skills<\/div>\n            <div class=\"tutorial-desc\">\n                This tutorial covers adding in more about skills to the game. I also updated the game state manager to have a short<br>\n                transition time between screens\n            <\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial26.pdf\" target=\"_blank\" rel=\"noopener\">Part 26 \u2013 More On Skills<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon26.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 27 \u2013 Updates and More on Talents<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers adding in more about talents to the game and updating a few components<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial27.pdf\" target=\"_blank\" rel=\"noopener\">Part 27 \u2013 Updates and More on Talents<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon27.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 28 \u2013 More on Spells and Effects<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers adding in more about talents to the game and updating a few components<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial28.pdf\" target=\"_blank\" rel=\"noopener\">Part 28 \u2013 More on Spells and Effects<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon28.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 29 \u2013 Weaknesses and Resistances<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers adding in weakness and resistances to damage effects<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial29.pdf\" target=\"_blank\" rel=\"noopener\">Part 29 \u2013 Weaknesses and Resistances<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon29.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 30 \u2013 Updating Weapons<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers updating weapons to use damage effects<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial30.pdf\" target=\"_blank\" rel=\"noopener\">Part 30 \u2013 Updating Weapons<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon30.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <br><hr><br>\n            <div class=\"tutorial-title\">Part 31 \u2013 Tile Engine Update<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers making an update to the tile engine<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial31.pdf\" target=\"_blank\" rel=\"noopener\">Part 31 \u2013 Tile Engine Update<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon31.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 32 \u2013 Tile Engine Update<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers adding player to tile collision detection to prevent the player from walking through solid objects.<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial32.pdf\" target=\"_blank\" rel=\"noopener\">Part 32 \u2013 Tile Engine Update<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon32.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 33 \u2013 Conversation Update<\/div>\n            <div class=\"tutorial-desc\">This tutorial adds in the plumbing\/scaffolding required for the player to have conversations with non-player characters in the game..<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial33.pdf\" target=\"_blank\" rel=\"noopener\">Part 33 \u2013 Conversation Update<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon33.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 34 \u2013 Non-Player Character Sprites<\/div>\n            <div class=\"tutorial-desc\">This tutorial continues on where the last one left off by adding a non-player character sprite onto the map. It also implements collision detection with the sprite and the player being close enough to the sprite to start a converstaion.<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial34.pdf\" target=\"_blank\" rel=\"noopener\">Part 34 \u2013 Non-Player Character Sprites<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon34.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 35 \u2013 Conversations<\/div>\n            <div class=\"tutorial-desc\">This tutorial covers assigning a conversation to an NPC and transitions from one node of the conversation to another node of the conversation.<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial35.pdf\" target=\"_blank\" rel=\"noopener\">Part 35 \u2013 Conversations<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon35.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <br><hr><br>\n            <div class=\"tutorial-title\">Part 36 \u2013 Animated Tiles<\/div>\n            <div class=\"tutorial-desc\">I cover adding animated tiles to the game in this tutorial.<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial36.pdf\" target=\"_blank\" rel=\"noopener\">Part 36 \u2013 Animated Tiles<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon36.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <div class=\"tutorial-title\">Part 37 \u2013 Map Editor Revisted<\/div>\n            <div class=\"tutorial-desc\">In this tutorial I return to the map editor where I add placing aniamted tiles and placing collisions.<\/div>\n            <p>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/xna4rpgtutorial37.pdf\" target=\"_blank\" rel=\"noopener\">Part 37 \u2013 Map Editor Revisted<\/a><br>\n                <a class=\"tutorial-link\" href=\"https:\/\/cynthiamcmahon.ca\/blog\/downloads\/EyesOfTheDragon37.zip\" target=\"_blank\" rel=\"noopener\">Project<\/a>\n            <\/p>\n            <br><hr><br>\n","protected":false},"excerpt":{"rendered":"<p>This page is for my XNA 4.0 RPG Tutorials series. On this page you will find the tutorials in PDF format as well as the project at the end of each tutorial. Starting with tutorial 14 I will be including the data I create during the tutorials in a ZIP file as well. If you &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-359","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/comments?post=359"}],"version-history":[{"count":5,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/359\/revisions"}],"predecessor-version":[{"id":991,"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/pages\/359\/revisions\/991"}],"wp:attachment":[{"href":"https:\/\/cynthiamcmahon.ca\/blog\/wp-json\/wp\/v2\/media?parent=359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}