/TheMagician

🧙‍♂️ The Magician is a Top Down RPG game that makes heavy use of GAS (Gameplay Ability System)

Primary LanguageC++

The Magician

A Top Down Multiplayer RPG Game with a variety of abilities (offensive & defensive) and attributes to choose from, enemies to defeat, items to pickup and much more! Heavily architected using Unreal Engine's built-in Gameplay Ability System (GAS) and the best coding practices.

Table of Contents
  1. About The Project
  2. License

About The Project

Game ScreenShot

This project was developed in a Course where we created a Top Down Multiplayer RPG style game implemeting a variety of offensive and defensive abilities that can be upgraded through a Skill Tree System where we can receive points when leveling up by killing enemies. We also receive attribute points when leveling up to be spent on attributes and those attributes affect directly our damage, defense, critical chance and etc. We have a in depth attribute system with many attributes to upgrade.

We have a few types of enemies like melee, ranger and summoners which will summon a number of minions to fight against you.

We also implemented a pickup system like Diablo where on enemy death, there is a chance where a Mana or Health potion can be dropped and picked up by the player where the potion will be used immediately.

We implemented a robust Damage and Debuff system able to handle a lot of complicated calculations and mechanics.

We have a Saving System implemented where when we walk through a "Beam", it will act like a checkpoint and save our progress automatically. We can create multiples saves with this system as well.

This game was developed following SOLID coding principles and balance Blueprint/C++ ratio. Also, it has a robust UI system for the Attributes/Skills where it is ready to scale if necessary.

(back to top)

License

Copyright © 2023, Fillipe Romero. All rights reserved.

Assets rights are reserved to Druid Mechanics

(back to top)