RPG Combat System - Basic Functions Chart and Diagram

Create intense RPG battles with this basic turn-based combat system. Designed to offer essential mechanics such as attacks, special abilities, defense, and health and energy management, all in a simple, customizable interface. Ideal for beginners and quick projects, this system is the perfect starting point for building epic RPG adventures.

Basic Functions Table

Function

Description

Implementation Example

Basic Attack

Performs a direct attack on the enemy, dealing damage.

The hero hits the enemy, dealing 10 damage.

Special Ability

Consumes energy to perform a more powerful action or with unique effects.

The hero throws a fireball, dealing 25 points of damage.

Defend

Temporarily increases defense to reduce damage taken.

The hero raises his shield, reducing damage taken by 50%.

Shift Status

Alternating turn system between the player and the enemy.

Player's turn. Enemy's turn.

Health Bar

Visually represents the health of the characters.

The enemy's health bar decreases when taking damage.

Energy Bar

Represents the points needed for special abilities.

The hero uses 10 energy points to cast a spell.

Enemy Action

Decide enemy actions based on rules or chance.

The enemy counterattacks with a blow, dealing 15 points of damage.

Victory/Defeat

End of combat condition.

Enemy defeated! You have won the battle.

Combat System Flow Diagram

The flow of the combat system follows these basic steps:

·       • Start of Combat: The player and the enemy appear on screen with their health and energy bars visible.

·       • Player Turn: The player selects an action (Attack, Skill, Defend) from a menu of options.

·       • Turn Change: Once the player's action has been carried out, the turn automatically passes to the enemy.

·       • Enemy Turn: The enemy executes an action determined by logic or randomness.

·       • Status Check: Checks if any of the characters' health has reached 0.

·       • End of Combat: Victory or defeat is declared and a final message is displayed.

Visual Interface Example

Customize your combat experience with the integrated battle menu. Choose between a classic or modern style to suit your game. Quickly access commands like attack, skills, defense, and more, all with a clear and functional interface. Take battles to the next level!

This is a simplified example of what the combat graphical interface would look like:


During the player's turn, action options are enabled. The enemy acts automatically on its turn. Health and energy bars are updated in real time.

Change Party Member

Master strategy with the Switch command! Change the order of your characters in battle, place allies in key positions (1, 2 or 3), or remove them from the front line. Adapt your tactics and take full control of each engagement.

Inventory - Item // Skill

Organize and use your resources strategically with the integrated inventory menu. Easily access potions, skills, and offensive items to restore allies or attack enemies directly. Everything you need to survive and win is at your fingertips!




GDevelop:

 https://gd.games/game2dom/turn-based-rpg-battle-system

Asset Credits:

Tiny RPG - Battle Kit 1 by tiopalada


Updated 5 days ago
StatusIn development
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorGame2DOM
GenreRole Playing
Made withGDevelop
TagsFantasy, gdvelop, JRPG, Retro, roll
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
LinksDiscord, Instagram, YouTube

Comments

Log in with itch.io to leave a comment.

(1 edit)

It is great to see my assets being used! I just made that one update adding the moving sprites for heroes. More for the monsters will come soon - as well as new BGs and new bosses.

Excellent! I'm completing this system and it still needs some improvements. :) I would like to know if you have an asset pack of these characters, with their weapons included in the animations or just separated?

As of now I have them as split sprites since I plan to add lots more of weapons. Since the weapon canvas has the same size and the placement is already made within the canvas, just drawing them over their sprites in the same X and Y is enough.

Ah okay, no problem. When I have some free time I'll make the adjustments in PSD. :) I hope you'll upload more icons for the skills and the menu soon.

These will come as well :D I hope that sooner than later