7thSage again, welcome back to part 15 – Turn Order. Up until this point, units have taken turns one after another, with no consideration for speed or any variation. In a tactics game such as Final Fantasy Tactics, units get their turn based on their individual speed, which can also be affected by things such as slow and haste. In this lesson we’ll be creating a controller class that will be able to handle cases such as those.
RPG
Godot Tactics RPG – 14. Ability Area of Effect
7thSage again. Welcome back. In the last lesson we set up the range that our attacks could hit. This time around we’re going to set the attack’s Area of Effect, or in other words, how many tiles the attack hits. Some attacks or abilities will only hit a single target, while others will spread across a large range. An archer may hit a single tile with his arrow, or a mage may cause a massive explosion hitting multiple tiles. The area that their attacks hit is our Area of Effect, while how far away their attacks reach is the Range.
Continue readingGodot Tactics RPG – 13. Ability Range
7thSage again. Welcome back. This time we’ll be expanding upon pathfinding from earlier in the series and creating some different range options for our attacks. While some attacks might be a simple distance like our movement, other attacks might use a pattern such as a line or a cone. I did break from the original lessons on the specific formulas used in the different range options, but in the process I tried to add some additional functionality, and added a few new shapes. I hope you like them.
Continue readingGodot Tactics RPG – 11. Jobs
7thSage again. This time we’ll be working on adding a job system. Providing different stats and growth characteristics depending on which job a unit has. We’ll be loading in a .csv file, and creating a prefab for each job in code. We’ll also be adding some of the elements from the last couple lessons to our actual game characters.
Continue readingD20 RPG – Refactor Injection
In the past, I have often created multiple iterations of prototypes before ever posting any content about it. This project has been raw – you are seeing it as I develop it. The hopeful benefit to that approach is that I am better able to share my thought processes behind each step of the way. That includes showing when I may decide I’ve gone down a wrong road, or at least that there is a better way to do something. While refactoring isn’t necessarily the most fun thing to work on, it is an important part of the process, and I think you’ll enjoy some of the changes I will make.
Godot Tactics RPG – 10. Items and Equipment
7thSage again. Welcome back to part 10 of our tutorial. This time we’ll be working on setting up the ability to manage items and equipment. Last time we added stats, now lets make some more use of them. We’re now able to add things like increasing attack when we equip our sword, or recover health if we use a potion.
Continue readingGodot Tactics RPG – 09. Stats
7thSage again. This time we’re going to start laying some groundwork for our stats, focusing primarily on Level and Experience for the time being.
Continue readingGodot Tactics RPG – 08. Ability Menu
7thSage again. This time we’ll be working to extend our UI a bit. We’ll be creating a menu to choose which action to take and add a rough implementation of a turn system to cycle through characters. We’ll also add the ability to cancel actions, and create an object pool to store our menu items.
Continue readingD20 RPG – Weapons
“Whoever said the pen is mightier than the sword obviously never encountered automatic weapons.” – Douglas MacArthur
D20 RPG – Attack Training
“We have so much time and so little to do. Strike that, reverse it.” ― Roald Dahl