Synopsis:

You play a little fox, Kura, a sewer worker employed by the city. The rats are invading the sewers and damaging them.

You must reach their leader while dodging his minions and traps, to make them leave.

Gameplay:

Description:

GOOMS is the first game I created. It was developed over 6 months at ESMA Game, I was responsible for all aspects of the game.

I was in charge of artistic side, level design, and of course, programming.

This game was my entry point into video game development and made me realize that I love programming fun and engaging mechanics.

Grab Mechanic:

The main mechanic was simple: Grab specific elements with your mouse or controller.

First of all, I had to track the cursor position and the Player's Input to determine if they wanted to grab a valid item.

Then, I applied some physics to the selected elements to make a fun interactions, similar to the Gravity Gun from Garry's Mod.

My goal was to achieve a smooth feel while maintaining a dynamic and fast-paced experience.

I also added an option to freeze the held item in the air. This locked its rotation and location, so the Player could use it as a platform to progress through the sewer.

IA:

During this project, I had to develop several enemy AIs.

The first one was a chasing AI. I designed it to roam freely, and when it spotted the player, it would start chasing them until reaching them.

Next, the shooting AI. I reused the sight system from the chasing AI to save development time and implemented a bullet system checking for possible

collisions with the player or the environment. This allowed me to determine whether a bullet should be destroyed or deal damage.

Finally, the diving AI, which was by far the most challenging. I had to make it calculate its path based on its surrounding and the player's position to execute a smooth

diving motion along a curved trajectory. I experimented with many mathematical functions to achieve the desired movement and managed to apply it to the AI.