AXOLOTL ENGINE
Horizons Games
The Axolotl Engine is a project developed by Horizons Games, an educational game development studio founded by master's students from UPC School in Barcelona, Spain. In it, an in-house game engine is developed with the purpose of subsequently creating a video game using the same engine. This project is carried out with a team of over 20 people in a multidisciplinary team.
This project is created from scratch, using C++ and OpenGL technologies. Thanks to this in-house engine, the video game Lego Star Wars: Starfall Rebellion has been developed, demonstrating its readiness for use by anyone.
Role: Generalist programmer.
Tasks:
- Allowing the use of multiple shaders simultaneously.
- Creating a play mode to test the game within the engine.
- Object duplication
- Profiling and debugging: how to improve raycast performance or resolve issues with the object hierarchy.
2023
Lego Star Wars: Starfall Rebellion
Horizons Games
Lego Star Wars: Starfall Rebellion is a game created by Horizons Games, an educational game development studio founded by master's students from UPC School in Barcelona, Spain.
In it, you'll take control of Bix, a renegade rebel, and Allura, an ex-convict, and you'll travel across the space to try and reach the organization that is ruling over their hometown to put an end to their abuse, but the outcome could be different from the one you'll expect.
Throughout the game, you will face many challenges, such as confronting enemies, reaching hard-to-access areas, or defeating the bosses of the organization. You will need to utilize the abilities of both protagonists to achieve your goal.
Role: Gameplay programmer.
Tasks:
- Development of character movement in a third-person camera view.
- Development of the "force" ability in a third-person camera view.
- Creation of the second character (Programming-related part and integration into the level).
- Development of light finisher for each character.
- Implementation of ranged attacks for the second character.
- Implementing various behaviors for enemies, such as repositioning after shooting, self-destruction, etc.
- Implementation of ranged attacks for various enemies
- Interaction of enemies with the environment. Allowing enemies to open doors and use elevators.
- Profiling and debugging. Improving scene performance, Fixing NPCs from the cantina, etc.
2023
Immersive Visualization and Inspection of Educational Virtual Models in Virtual Reality Systems
The University of Granada (UGR)
The ultimate goal of this project is to create an assembly framework for immersive virtual reality, along with an example of how it could be used for practical exercises.
This project is developed using C# technology within the Unity game engine and employs the HTC VIVE virtual reality glasses. The project comprises two parts. The first part involves refining and updating the previous project designed to simulate laboratory practices involving voltage measurements. The second part entails creating a virtual environment from scratch to assemble an engine and a framework for managing its components.
In this project, I took on various roles, such as producer, developer, and designer.
2019