Unreal Engine

Uros: A Trip Through Shadows

My first published computer game was developed by my final project team at ESAT, Oniric Kittens. Together, we developed a metroidvania/platformer game made with Unreal Engine 4. Our team was composed of 7 programmers, 5 artists, 2 musicians (from the university of Berklee, Spain), 1 designer and 2 producers as well as some other mentors with experience in the industry. The game was published on Steam in July 2021. I was part of the programmers team and some of the things I programmed for our game are:

  • - Small objects. Pickups and interactables.
  • - Saving and loading game data system.
  • - AI. I mainly worked on 4 of our enemies within the game: the wandering souls and one of the mermaids.
  • - Level Streaming. Along with my teammate Mikel , we prepared the level streaming of our game to load the levels when needed.
  • - Other stuff. I worked on our cute little characters known as Nocks and I also programmed the fight zones, GameMode and GameInstance.

I didn't only program but also designed the whole 4th zone in our game and helped design the rest of the gameplay as well.

Release trailer.

C++ Graphics Engine

Titan Engine

I developed an OpenGL graphics engine with my ex-classmate Diego Cosín for both Windows and Linux. Some of the features it has are:

  • - Lua scripting.
  • - ImGui.
  • - Deferred Shading.
  • - More than 2000 lights (Directional, Point).
  • - Shadow mapping.
  • - Postprocesing.
  • - PBR.

Titan Engine: Feature Showcase.

Other projects

Unity: Games And Prototypes

During my second year in ESAT, I developed some games and one interactive story (Spanish) for the Videogames Design subject. Although I developed some games by myself, most of them (the best ones) were developed in Unity with my classmate and friend Diego Cosín Martínez. Those games were a boss fight and two shoot em up.

Oni: KenDen

This was my first mobile game developed for our Publishing subject. Created with Unity, it was published in the Google Play Store. The developers in the VSGD team were: Jorge Segarra Raro, Diego Cosín Martínez and me.

I was in charge of the team management and the game design and also programmed some elements such as the movement or the hook.

Oni: KenDen trailer.

C++: Raytracer

I worked for a while in a raytracer following the Ray Tracing in One Weekend tutorial to learn about how raytracing works. I didn't finish all of it yet but I will probably continue with it soon.

C++: Cellular Automata

As every other programmer has once programmed, I, also, developed a game of life. Once I finished it, I played with it to obtain different results and also worked on a cave generator.

C++: AI and path finding

I developed an AI project with different agent types (PacMan, Patrolling) and also created an A* path finding project following, once again, a one lone coder tutorial.

Unity: GameJams

Dungeon Tracker

This puzzle game was developed by: Marcos Briz Rangel, Juan Vicente Martínez Gutiérrez, Jorge Segarra Raro and me for the Mini Jam 45. For this game I focused on design, creating one level of the game and giving ideas on what to do and didn't really program much. My map created with Magicavoxel, was the last one in the game (the one showed in the picture above).

2 The Solution

This game jam lasted 2 days and teams were formed by artists and programmers from ESAT. Our team decided to create a puzzle game and I programmed the camera, some other smaller things and designed the majority of the levels in it.

Esqueletillo

For this game jam, the mostro team was reunited, adopted a new teammate and friend, Diego Martínez Vázquez, and started Esqueletillo's development. This jam lasted a day and I was in charge of art and design, which made it a pretty fun experience.

Mostro

Mostro was the first of some game jams three classmates and I worked in. We decided to give it a try and worked in its development for 2 days and I have great memories of it since it was not only my first game jam but also the beginning of three incredible friendships. The friends I'm talking about are: Marcos Briz Rangel, Juan Vicente Martínez Gutiérrez and Jorge Segarra Raro.