Jan Neto

Profile Picture

I’m Jan Neto Llorens, a third-year student in the Video Game Design and Development program at CITM-UPC in Barcelona. My first step to becoming a gamer began with playing Age of Empires II on my parents' PC and pirated Nintendo games.


Background

About Me

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.


Project Overview

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.

Main Tasks

Collision Rework

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.

Scripting

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.

Tag System

Implemented a basic tag system where each gameObject stores its tag. This allows the tag to be accessed during OnCollision events.

Ability System

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

Build Levels

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.

Final Polish

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.


Work Demo

Ability States System

1 / 6
Adrenaline Rush
2 / 6
Grenade Launcher
3 / 6
Heal
4 / 6
Impaciente
5 / 6
Flamethrower
6 / 6
Roll