Ray casting Audio: Dynamic audio techniques in video games
Developer, Audio Programmer, General Programmer, Sound Designer,
Level Designer, UI Designer, QA.
This project intends to enhance the player’s immersion by
implementing ray casting systems to make audio feel more immersive
and dynamic for users, without impacting the performance of the
game or the editor, to enhance the systems in the Unity Engine
following the approach of other AAA companies. It focus on systems
to average the distances between the player and the other elements
in the scene and calculating the occlusion of sound emitters by
taking into account the materials of the objects around the
player, using optimized systems implemented in Unity to be used in
the future as tools by other developers
TO BE RELEASED
Programmer, QA.
Song of the
Peacock is a graphic adventure where your protagonist, heir to a
kingdom in crisis, embarks on a journey to request the help of
your god spirit, Xoria.
C++ Game created in C++ Custom Game Engine
Code Lead,
lead of a group of 11 programmers, Audio Programmer, Sound
Designer, Gameplay Programmer, Interface and Systems
Programmer.
Alien: Nemesis is a low-poly, fast-paced
shooter with exploration, narrative, and fast-paced combat.
Developed by Shadow Wizard Games Studios, a team of 23 students at
CITM-UPC, developed on our own C++ game engine: TheOneEngine.
Custom C++ Game Engine
Programmer, Audio
Programmer.
Game Engine programmed in C++ developed for
the subject Game Engines. The engine was later used for the
subject Project III as a base for the final game. TheOneEngine is
a 3D game engine developed in C++ using different libraries, such
as SDL2, OpenGL, GLEW, GML, imGui, imPlot, DeVil and rapidjson.
Following the structure that Unity has, the engine features
different options to move and control gameobjects, as well as
serialisation of the scene, Unity-like camera-controls, model and
texture import. It also features an audio system supported by
Wwise with audio listener and source components.
Biggest stdent Hackathon in Europe
Designer
HackUPC is the first student hackathon in Spain
and the biggest one in Europe, organized by Hackers@UPC, a non-profit student organization at
Universitat Politècnica de Catalunya. Worked as part of the design team, I collaborated in the design
of the website, merchandising and promotional materials for HackUPC 2026.
3D Website
Programmer, UI Designer, QA Tester, Audio
Programmer.
3D Website of the company, showing relevant
information about the company's values, portfolio, services,
research projects and more. Worked in the design of the UI, as
well as the programming and optimization part of the website in
order to be supported in all platforms.
Submission for the 8a Gran CITM Game Jam, Winner of the award
"Premi DonesTech/F5"
Programmer, Tool Developer, UI Designer and Integrator.
Winner
of the award "Premi DonesTech/F5", that recognized games that
included social criticism and accessible design.
In the Tracks of Fate is a point and click, fantasy, graphic
adventure submitted for the 8a Gran CITM Game Jam. While on a
train on their way to the capital, Aleck's life gets thrown on a
literal loop. Now trapped reliving the same day, they'll need to
interact and befriend the different characters in the train to get
out of the time loop and, maybe, discover a few new things about
their world and their being along the way.
Submission for the Premis Ludi 2025
Sound Designer,
Programmer.
Submission for the Premis Ludi 2025, Brincaments is a serious,
educational game for kids aged 6 to 8 where they can learn math
concepts while having fun. The game is 3D low-poly and features
different questions that the player can answer them by jumping on
one the four different platforms.
Submission for the Premis Ludi 2024
Programmer.
Submission for Premis Ludi 2024,
Catadex is a serious puzzle game where you have to guess from
which region are the words that appear in the middle of the
screen. You will need to guess the maximum number of words
possible, and if you fail, you will have to start again! All the
words that you guess will appear in the Catadex, where you will
learn additional information from each of them.
Virtual Reality (VR Game)
Programmer, Sound Designer,
UI Designer.
The Hound of Hades is a VR game where the
player, portrayed as Persephone, has to take care of Cerberus, the
hound of Hades. There are multiple actions (pet, shower, feed,
play) that the player can do to interact with Cerberus, and each
action has an audio, haptic and visual response, depending on the
action, the object used to interact and the head out of the three
heads you are interacting with.
SSubmission for the 7a Gran CITM Game Jam
Programmer,
UI Designer.
Submission for the 7a Gran CITM Game Jam,
hosted by Delegació CITM and with the theme “Dreams and
Nightmares”, ranked 10th.
Morpheus’ Dream is a 3D
low-poly, first-person game where the player faces how his reality
and his daily routine changes and distorts in what seems to be a
nightmare everyday after he goes to sleep.
Mobile App using APIs
Programmer, UI Designer
Mobile
app programmed in Dart for the subject Mobile Devices using
different APIs related to its theme. The project features
different information relating to all the elements we can find in
the Solar System separated by body type, the astronauts that are
right now in space, a daily image of the space with its
information, information about the International Space Station
location and daily images of the Earth.
RPG 2D Topdown C++ game
Programmer, Audio Programmer,
Sound Designer, Composer.
The Toy Box is role playing
game in which a group of friends go into a gigantic toy store that
has recently settled in town at the request of the main
character’s little sister, when the group goes in they find
themselves surrounded by shelves filled with toys and games for
all ages and some incredible displays but there is no one inside;
the group goes to explore the store separately.Programmed in C++
and using SDL2, Optick and Box2D, developed by Fun Makers Studios
for the subject Project 2.
2D Platformer Video Game
Programmer.
2D
platformer video game project for the class Development of Video
Games. Programmed in C++ and using SDL2, Optick and Box2D. The
project features an interactive non-static UI, God Mode, loading
and saving state of the player using XML, enemies that move using
a pathfinding method, collectibles, health bar, timer, score, and
control of frames and delta time.
2D Physics Simulation Game
Programmer.
2D
multiplayer game inspired by the games with the same name for the
class Physics II where we had to create our own physics engine.
Programmed in C++ using the libraries SDL2, the game displays the
information of an environment with water and solid elements
showing the values of the player position, buoyancy, wind, drag
coefficients, gravity and velocity and acceleration of the weapon
thrown by the user. The game also lets the player change the value
of any of the variables mentioned. The game also displays one of
the players in God Mode and the other not, to display how many
health points can be extracted with the weapons, and features a
game loop when one of the players dies or drowns.
2D Pinball Video Game
Programmer.
2D
Pinball video game developed for the class Physics II inspired by
the 3D Pinball Windows. Programmed in C++ using the libraries SDL2
and Box2D, the games features changing UI, Ranking, editable
Physics (gravity, coefficients, etc) and number of frames, as well
as an interactive display of the pinball that send feedback to the
player with changing lights and audio. It also features Highscore,
Current Score, Previous Score, multipliers and a timer.
Submission for the GMTK Game Jam 2022
Programmer, 2D Artist.
Submission for the GMTK Game Jam
2022 hosted by Game Maker's Toolkit, result in the #1287
(Enjoyment: #1169, Creativity: #1453, Presentation: #1489,
Overall: #1287).
Top-down shooter where you seek revenge to save your dice friend
programmed in C++ and with the library SDL2. The game displays a
health bar where the amount of health points are represented with
dice, power-ups, different types of enemies, a final boss and a
game loop.
Recreation of the Arcade Game Guerrilla War (1987)
Programmer, Audio Programmer.
Project for the class
Project I where we had to recreate an Arcade game entirely and
program it. Guerrilla War is the recreation of the arcade game
Guerrilla War (1987) programmed in C++ and C and with the
libraries SDL and can be played on keyboard and gamepad. The game
features God Mode, UI, health bar, HighScore, Current Score, a
game loop.
Award given to my Bachelor Final Project: Ray casting Audio: Dynamic audio techniques in video games as one of the best final degree projects of the academic year 2024-2025 of the Degree in Videogames' Design and Development.
Award given to the game project Song of The Peacock to the team Gentle Gravity Studio during the ANIMALCOI 2025 Pitch Sessions.
Award given to the game submission In the Tracks of
Fate to the team Little Bat Studios during
the 8ª Gran CITM Game Jam.
This award recognized games that
included gender perspective, stereotype portrayal, complex
identities and social criticism into the storytelling, as well as an
accessible design that takes in mind a wide range of players.
Audio Design Mentee in the Develop at Ubisoft Audio Design 2025-2026 Mentorship Program
Working in Intelligent Data Science and Artificial Intelligence (IDEAI), at Universitat Politècnica de Catalunya (UPC), on the data space project UPCxels.
Designer in HackUPC 2026.
Worked in the design of the HackUPC website, main theme, merchandising and
promotional materials.
Working on the programming and QA part of game to be released "Song of the Peacock".
Enhanced an established Unity project by improving UI/UX, optimizing performance with C# and WebGL, and developing automation tools to create installers.
Represented students at UPC-CITM, mentoring peers, contributing to decision-making, and organizing key events such as the 10th anniversary of the Videogame Development and Design degree.
Unity (2D and 3D) teacher for summer camps
Python, HTML,
Javascript, CSS, C++, Linux teacher
Code Lead in the development of the engine "TheOneEngine" and the indie video game "Alien: Nemesis".
Unity (2D) and Blender teacher for summer camps
Python, HTML,
Javascript, CSS, C++, Linux teacher
VI Workshop Empúries. La cultura del vi. Design, 2D animation and videomapping on the Empúries Ruins's model
Digitalizing activities for school books and editing video interactives
Digitalizing activities for school books
Assisted staff at BCN Game Fest 2025, supporting companies like
Devolver and Larian Studios.
Helped attendees with directions, answered questions, and
contributed to post-event tasks to ensure a smooth experience.
Universitat Pompeu Fabra, Spain
Honors in suject 2D Animation and Final Degree Project
Centre de la Imatge i la Tecnologia Multimèdia (CITM)
Universitat
Politècnica de Catalunya (UPC), Spain
Institut de Premià de Mar