Jonathan Cacay

Profile Picture

I am a dedicated student at CITM - UPC in Barcelona, Spain, currently pursuing a degree in Video Game Design & Development. Born and raised in Barcelona with Filipino heritage. Contact me if you want to create something amazing together!


Background

About Me

Ever since I was a kid, video games have been a constant in my life, from Pokémon to Final Fantasy. This lifelong passion naturally evolved into a dream of becoming a video game developer.

My love for coding drives me to take on any challenge. I am fascinated by gameplay mechanics coding and strive to innovate with every project I undertake. I'm always eager to learn, grow, and push the boundaries of what is possible in game development.

Some projects that I worked on in the past are: Jailed VR, Guerrilla War (Tribute), Return JRPG, Race Car, Super Metal Boy, No Time to Di(c)e, and Lost in Dreams


Project Overview

In this project, I was responsible for keeping the game Builder working seamlessly. I also coded the logic for the Item Manager and developed the behavior and animations for various Also I have been working in the Scripting Engine by adding certain Internal Calls in order to be able to do the Enemy Behaviors. And overall, I was aiding my colleagues in bug fixing.

Main Tasks

TheOneBuilder

I created a new project that acted as another entry point for the engine and removed all the editor aspects of TheOneEditor to build the .exe file.

Item Manager

I designed the logic of the ItemManager by creating dictionaries to save the items by unique IDs.

Enemies Behaviors & Animations

By following the guidelines given by the design team, I coded all the behaviors for the normal enemies.


Work Demos

Enemy Behaviors & Animations

1 / 6
White Xenomorph
2 / 6
Anarchist
3 / 6
Chestburster
4 / 6
Facehugger
5 / 6
Red Xenomorph
6 / 6
Adult Xenomorph

Code Snippets

Anarchist Behavior

Behavior within the game title, involving state management, detection, animations, & more.

Chestburster Behavior

Behavior within the game title, involving state management, detection, animations, & more.

Facehugger Behavior

Behavior within the game title, involving state management, detection, animations, & more.

Adult Xenomorph Behavior

Behavior within the game title, involving state management, detection, animations, & more.

Red Xenomorph Behavior

Behavior within the game title, involving state management, detection, animations, & more.

White Xenomorph Behavior

Behavior within the game title, involving state management, detection, animations, & more.