Hello there!
About Me
I’m Diego, a 23-year-old Game Programmer and Software Engineer with a Master's Degree in Game Development and a Bachelor’s Degree in Computer Science. I’m skilled in Unreal Engine and Unity, with proficiency in C++ and C#.
I started playing video games when I was five years old, with a computer disc that included Pac-Man, Tetris, and Space Invaders. Later, I moved on to the world of consoles with the PlayStation3 and Nintendo DS, where my passion for video games was awakened.
Since that moment, I knew I wanted to create experiences that would entertain people just as those games entertained me.
My Resume
Little Keepers is a cooperative Tower Defense game where we control Ollie and Dahlia, two siblings who must protect their home from their mother's failed experiments. To do this, they'll have to work together to gather materials and create turrets that will help defeat the unruly plants.
This game has been developed under the name of Atabey Creations, a studio composed of 37 students divided into several departments: production, marketing, 3D art, concept art, audio, design, and programming, of which I was a part.
I also programmed the protector enemy, a mushroom that grants a shield to the enemies that come into contact with it.
Shuvani is an Isometric Single Player Roguelike where action and strategy complement each other in a unique combat system based on magic and music. Unleash your inner power and fulfill your destiny.
I joined Raging Games during the July-September period as an AI programmer to help prepare the game for PlayStation Talents. This gave me experience in joining an ongoing project and adapting to new team dynamics.
Additionally, I also worked on improving the behavior of other existing enemies, such as the aiming of the "ranged" enemies, the attack patterns of the "melee" enemies and the movement of the "buffer" enemies.
"In one of the most mysterious and uncharted realms of the vast ocean, where sunlight never dares to venture, lies Nautiloose Club—an enticing nocturnal haven within the Abyssal Zone.
Dive into the enigmatic aquatic world of Nautiloose Club, embracing the role of a club manager in this beacon of untapped potential."
This project was part of Indie Spain Jam 2023, developed in just one week. The team consisted of 2 artists, 2 musicians, 1 producer, and 4 programmers.
PAWN is an action and adventure game developed in Unity 3D. In this game, you control Pawn, a soldier who, tired of the war between black and white pieces, decides to rebel against its own king to put an end to it.
This game was developed as my Bachelor's Degree Final Project. The development team consisted of three computer engineering students, with me being responsible for artificial intelligence and animations.
Each of these enemies had a different behavior, taking into account the concept of each piece in a medieval environment, including short-range, long-range, defensive, evasive and structural enemies, and even two bosses with different phases.
Hotel Faradise is a cooperative platformer game developed in Unity 2D, where we control Connor and Kate, an actor and his representative who, on their way to an audition, are forced to spend the night in a hotel due to a storm. Players must coordinate using the different abilities of each character to navigate through the various floors of the hotel.
This game was developed in the course "2D Game Development" with three other students.
Kingdom Defense is a Tower Defense game that I developed together with another student in the course "Architectures and Development Environments for Video Consoles". In this course, we were required to develop a game using DevKitPro and then emulate it on Citra, a Nintendo 3DS emulator.
The game consists of an introductory level where we have a base under attack by three types of enemies, and we must defend it using three types of towers. It was created in C and utilizes Citro2d as additional support.
Additionally, I also worked on improving the behavior of other existing enemies, such as the aiming of the "ranged" enemies, the attack patterns of the "melee" enemies and the movement of the "buffer" enemies.
This project is a mini-game developed in OpenGL, which I created during the course "Interactive Graphics Systems" in my Computer Engineering degree. In this course, we were required to develop a car simulation game with HUD elements, moving on a sinusoidal road, and incorporating different visual modes such as fog or lighting.
The game is written in C++ and uses Freeglut as additional support.
Botica is a graphic adventure game. With gameplay based on point & click, we control Remedios, an apothecary who helps her clients correct their past mistakes.
This game was made in just two days for the Global Game Jam 2023, the first game jam I participated in. Although we couldn't finish the entire game in terms of design, it was an incredibly exciting experience!