This is an attempt to create a drop-in solution for modeling the mechanics of the Valor tabletop roleplaying system in a Godot game. In its finished form, you'll be able to use this to handle all the combat math and logic, without dictating how to implement the parts of your game that the players directly interact with. Currently it is...not there yet.
Valor is an independent tabletop roleplaying system by Liana MacKenzie and Quinn Gordon that allows a great mix of customizability and crunchy combat mechanics. It's meant to emulate the storytelling and feel of battle anime, such as One Piece, Naruto, Pretty Cure, etc.
It's a personal favorite system of mine. You can learn more at their website.
This project was made by Peter MacDonald, a software developer from Canada who is also, on a freelance basis, Valor's editor. Although I do work for the company, this is an independent project and not endorsed by Valorous Games.
In an ideal world, this would take off and Valor would become the de facto Indie RPG Engine on Godot...but nah I don't actually expect that. I just thought this seemed like a neat project when I was learning to use Godot. If someone else finds this useful and wants to use it in a real project, that's icing on the cake as far as I'm concerned.
Development is done by one person as a side project, so I'm not going to try to give a completion timeline. I will, however, say that this is the intended roadmap for features:
COMPLETE: Basic character can be created, with all of its secondary attributes calculated, and passive skills (that just change those secondary attributes) can be added to it, affecting the relevant attributes accordingly.
COMPLETE: Character can be saved and loaded from disk, preserving all attribute values and skills at the appropriate level.
COMPLETE: Add passive Flaws as well
COMPLETE: Damage Techniques can be added to characters, with simple targeting modifiers, and dummy-activated.
Modelling of basic combat: characters can exist on a simple square grid, have initiative order, perform move and support-move actions, and target each other with their techniques. From this point on, the project will also include a simple demo game made with the engine, both for testing and demonstration purposes.
Add remaining Skills and Flaws from core rulebook
Add remaining Technique components (Cores, Modifiers, Limits) from core rulebook
Add support for hexagonal grids
Add new Components from supplementary material
The code for this project is released under an MIT license, which means you can do whatever you want with it as long as you provide proper attribution. Valor content is licensed from Valorous Games under their Creative Commons license. Details can be found in the license.txt file.