Menu

Tree [4488ec] main /
 History

HTTPS access


File Date Author Commit
 Engine 2024-04-15 Peter MacDonald Peter MacDonald [4488ec] Saving and loading game state from disk now wor...
 Library 2023-12-17 Peter MacDonald Peter MacDonald [4b412b] Added basic damage technique, with some basic m...
 Sample 2024-04-15 Peter MacDonald Peter MacDonald [4488ec] Saving and loading game state from disk now wor...
 .gitattributes 2023-12-11 Peter MacDonald Peter MacDonald [0dcd2c] Initial commit - Basic character stats and stat...
 .gitignore 2023-12-17 Peter MacDonald Peter MacDonald [4b412b] Added basic damage technique, with some basic m...
 README.md 2023-12-17 Peter MacDonald Peter MacDonald [4b412b] Added basic damage technique, with some basic m...
 icon.svg 2023-12-11 Peter MacDonald Peter MacDonald [0dcd2c] Initial commit - Basic character stats and stat...
 icon.svg.import 2023-12-11 Peter MacDonald Peter MacDonald [0dcd2c] Initial commit - Basic character stats and stat...
 license.txt 2023-12-11 Peter MacDonald Peter MacDonald [54c6ed] Added license.txt and README.md
 project.godot 2024-03-27 Peter MacDonald Peter MacDonald [90dbe1] Implementation of serializable game state (broken)

Read Me

Valor Combat Engine

What is this?

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.

What is Valor?

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.

Who are you?

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.

Why do this?

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.

When will this be finished?

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:

  1. 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.

  2. COMPLETE: Character can be saved and loaded from disk, preserving all attribute values and skills at the appropriate level.

  3. COMPLETE: Add passive Flaws as well

  4. COMPLETE: Damage Techniques can be added to characters, with simple targeting modifiers, and dummy-activated.

  5. 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.

  6. Add remaining Skills and Flaws from core rulebook

  7. Add remaining Technique components (Cores, Modifiers, Limits) from core rulebook

  8. Add support for hexagonal grids

  9. Add new Components from supplementary material

How is this licensed?

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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.