I apologize for not being present the past week. I’ve had a lot going on that has required my attention. It is over now, and I hope to fall back into my routine again. I will be starting work on tutorials again today. More on that in a moment. I want to give a shout-out to all of you who have been following my tutorials. Those that have found me through Google and my loyal readers. If it weren’t for you, this would have died a horrible death.
What’s Next?
Well, I will be turning my attention toward Eyes of the Dragon 4.0. I have been working on the underlying role-playing game system. As I’ve mentioned, I am using a version of the SPECIAL system, which stands for Strength, Perceptions, Endurance, Charisma, Intellect, Agility, and Luck. Strength affects the amount of damage that is done with melee weapons. Perception is how in tune the character is with their surroundings. Endurance determines how much weight a character can carry, and combined with Strength, determines their health. Charisma measures how well the character interacts with other characters in the game. Intellect measures their smarts and, combined with Endurance, determines their mana. Agility measures their ability to dodge attacks and successfully attack targets at a range. Luck doesn’t have a direct impact and anything. However, it indirectly influences actions.
My Projects
In addition to missing writing tutorials, I haven’t worked on my projects. I have wanted to I just could not find the time. I know that just means I didn’t want to do either tutorials or my project. That is what could not find the time means. I did not want to. However, there were other factors that required my attention. I am shuffling my priorities, though, and putting my projects and tutorials at a higher level.
Final Thoughts
I’ve had a ton going on this past month. It started with my work project demanding a lot of my time for the demonstration I had to do. It spiralled downward from there. More and more demands on my time. Me saying, “Oh, I will just do x, y, and z a little longer and get to my other projects later. As you know, later never came. Tutorials and my projects are important to me, so I’m going to try harder to make them a priority. On that note, I am going to end this post. I will be back tomorrow with another game programming adventure.
Cynthia
Welcome back.
Looking forward to reading more tutorials from you.
The 4.0 tutorial and code have helped me getting started on MonoGame development.
I hopy you will get more in to how to create and render maps and to expand on the 4th tutorial in the series. Are you going to create the mapeditor or maybe use Tiled?
I am also getting an error in ConversationState -> Scene_ItemSelected
ButtonGroup btn = (ButtonGroup)sender;
System.InvalidCastException
HResult=0x80004002
Message=Unable to cast object of type ‘Controls.Button’ to type ‘ConversationComponents.ButtonGroup’.
Thank you. I’m happy to hear that you are finding the tutorials valuable. To answer your question, I will be adding in a map editor. Though, there is no reason why you couldn’t use Tiled. It is a fine project and with MonoGame.Extended it is really easy to use. I see that you found a resolution to the error you found. I will update the PDF when I have a chance.
I did a basic implementation of the TiledCS along with your parts and its working pretty well.
Also the ButtonGroup error can be resolved by adding to SharedProject/ConversationComponents/GameScene.cs after line 128
Action = option.OptionAction
And adding before line 145
ButtonGroup button = buttons[btn.Index.Value];
Again thank you for guiding me to getting some of the basics working!