Contribution

Pathfinding:

An optimization of A* and for a while was implemented HPA* but was removed because it was not useful for the project.


Group movement:

Allows to attack to move and to recollect resources on group, and the units are placed in formation.













Sound manager:

This module load all the sounds of the game and allowed to load them at any time and randomize some sounds like sword blows.


Wizard & Hunter:

When Ferran Martín made the base class Champion and Warrior, I used his work as a base and created the classes Wizard and Hunter.


Level up system:

System level that allows the champions to increase level and to obtain new improvements.


Collision system:

When Joan Pareja finished the actions of movement and attack I adapt them to the needs of the project adding a small system of collisions which prevents two units from being at the same point.













Spawn function:

Function that looks where to place the unit in spiral.













Buff and skills implementation:

After Ferran Martín made the buff manager and Gerard Gil made the sprites of the buff and skills I implemented them all inside the game