As responsible of the code, my work has consisted to programming a lot of types of mechanics and algorithms for the game. Now I‘ m gonna explain a part of my work.
I have implemented a basic system to create and use entities. This system has evolved during the project by the types of entities created by the different members of the team. I designed different types of interaction between entities, so the player could interact with them.
When the character attacks or is attacked by other entities, the buff manager is the responsible of calculating the damage. Buff use the objects for calculate damage. Buff apply damage using two different methods, damage dealt/recived
I have done this task with QA manager. I have implemented the creation of the item and the interaction with these. We separated the items in: Comsumables (potions) and equipables (phoenix tail)
I have worked in these entities: Tornado, EmmiterBoss, BossArrow, emmiterArrows
I adapted the sprite ordering created by Christian Martinez https://github.com/christt105
I adapted the transition manager created by Marc Guillen https://github.com/Marcgs96.