I aspire to become a developer and programmer of video games. As a student at CITM, I have learned about programming languages such as C++, C#, and Dart with Flutter, as well as game design and 3D modeling of characters and environments. During my three years at CITM, I have worked on several projects, including Alien: Nemesis, MyAnimeRank and the 2D Tactical RPG Video Game Breaking Cats. In my free time I love watching anime, playing video games and above all petting my lovely cats.
I have been working as a programmer for this project. My main task in it has been to develop all the ability systems and all of its abilities and for the rest i went jumping from one task to another.
Cleaned the collisionSolver from gameplay and connected it to the scripting with the onCollision function. Also added offset and isTrigger to colliders to pass through collisions but still check them.
Created a virtual class Event for future events to inherit from. It manages an eventType,
checks if the event is possible, and executes the event if it is.
Event Swap Scenes
First approach of the event to swap between the different scenes of the game. From the gameObject name knows which scene it has to change.
Event Collectible
First approach of the event for collecting items you found while playing and added into the inventory.
Implemented a basic tag system where each gameObject stores its tag. This allows the tag to be accessed during OnCollision events.
Programmed the ability system which manages the different states of all abilities (READY, ACTIVE, COOLDOWN, CHARGING) and most of the abilities from the player.
Demo Below
Assisted in implementing and building level 1, rooms 1 and 5, in the initial stages for the Vertical Slice. This involved incorporating the designed level created by the art team, as well as adding colliders and props.
Helped for the gold to fix and polish whatever was needed, concretely I focused on correcting fails in the player state, add correct stats calculation, fix animations in code and more small fixes.