Dusty is a third-person puzzle game developed in 8 months focus on explore beautiful environments and narrative. Join archaeologist Dusty on his search for a mysterious civilization. Explore equipped with your extensible cane and notebook to resolve the past, the ways of the civilization and his technology of light. 

Dusty will be available in Steam in november of 2024: https://store.steampowered.com/app/3174280/Dusty/

My work at Dusty

Physics programmer

During the development of Dusty in El Palo Games, I took on the role of physics programmer, creating most of the game's custom physics system.

The main physics system of the game is the cubes mechanic, which consists of cubes that can be lighted or not. When a cube is lighted, it can attract other cubes that are not lighted. If two cubes are lighted, they repel each other.

Another mechanic of the cubes is that Dusty, our archaeologist, can drag the cubes by pushing them with his cane.

In the first phase of the project, I used the default physics functions of Unreal Engine 5, such as the Add Force or Add Impulse functions. However, in the later stages of the project, I decided to create my own physics system, calculating and applying forces such as gravity, air and ground drag, acceleration and velocity.

Gameplay programmer

Another role I took on during the project was programming some gameplay mechanics. One of them was the movement of the planets of the final area, calculating the next position of the planet in orbit and moving the object with a lerp in rotation, combining this mechanic with the work of other team members to get the final result.

Audio programmer

During the final phase of the project, in collaboration with a team of composers, I added all the music to the game. I also added all the sound effects to the game, paying attention to all the details in order to get a living and dynamic environment, one of the goals of the project since the first ideas.

To achieve these goals, I used the metasounds system of Unreal Engine 5, combining the different features and nodes that the system offers.

Dusty Gallery