“You play as a curious explorer named Josie, who together with her friend Marv, are investigating some old abandoned offices of a secretive company called Torsion Systems. From there, you discover an enormous tunnel hiding underground, as well as a strange alien artefact that gives you the incredible power to move and rotate huge pieces of this gigantic structure. Using your new ability, you can make a path forward through its complex innards, allowing you to dive deeper and deeper into this awe-inspiring and mysterious place.”
Genre: Puzzle
Platforms: PlayStation 5 and PC
Engine: TenGine
Language: C++
Duration: 6 weeks
Team size: 13
Link: Itch.io
My main task on this project was the audio. Since this is a custom engine I had to create basically everything from scratch.
My starting point was that I could call play on an audio file, not much more.
I created what i called an “Audio Factory”. The audio factory handled spawning and despawning of audio nodes, both during scene setup and during runtime.
It also handled all management of the audio nodes which consisted of:
During scene setup I populated the scene with audio nodes from a list of empties tagged as audio nodes the designers had placed in the scene. The nodes could have different properties and behaviours, depending on the tags given by the designers i spawn different nodes. For instance 2D/3D audio, platform, sfx.
An example of a node type is the 3D audio node. It adjusts its volume and pan according to distance, rotation and line of sight to the player.
I did the initial implementation of the gyroscope for the PlayStation 5 Dualsense controller.
We used the gyroscope to control the objects you could interact with in the levels.
Unfortunately I can’t talk too much about this process due to NDA.