mercredi 1 juillet 2020

RPG Game (UE4)

RPG in Unreal Engine 4

Here is the project of an rpg game "semi automatic turn by turn "

Note this project is not finished, and I have no intention to make a real game. It's just a demo , so the graphics or UI will not polish but I'am more interested to make a working gameplay

Game start


Gameplay

The player control a team of 3 actor (soldier,healer and magician).Each characters have skills, soldier have strong attack, healer can cure injuries and magician can cast magic attack.

After the waiting time is over (when the bar is full) actor player have differents actions

- Attack with a weapon an enemy
- Use Skill (heal or magic attack)
- Use Object
- Defense

The specifity is that each actions have cost value (maximum of 1 pts). So by example his is a combination of actions :

attack (0.25 pt) + attack (0.25 pt) + attack (0.25 pt ) + attack (0.25 pt) = 1.0
fire skill (0.5) + attack(0.25) + attack(0.25) = 1.0
Object (0.5) + Heal Skill (0.5) = 1.0
Defense = 1.0

Player's actors can use multiples actions in one turn. After that player input each action to 1, actor executes each actions

Healing action


Record actions

To avoid that player have to input the same sequence, last actions are saved and can be replay immediately with a menu.  Player can also save 2 configurations which he can program some actions (Like gambit in FF12)

Create command


IA Control

With the record of the actions and the possibility to record 2 actions, player can set theses actions on the actor to make them perform automatically in loop. Player can open menu to change the action setup.

If the actor player performs an action that he can't do (like no MP or the item), it's will replace by a defense move

auto command


Fastest Input

I recently play Persona 5 , and I like that each actions are set on a button. It's make the battle faster. That why on the game, each action are set on button. D Pad is to select directly target or ally. The only moment when there is a menu , it on select object or skill.

It's important to faster action during rpg battle to keep dynamic of the battle

shortcut on the left side