I have always been interested in technology, music and art, which lead me to start investigating
about game development. Throughout my degree, I have focused on programming in C++, but also other
programming languages, such as Python, JavaScript and C#.
I had never led a team bigger than 3 or 4 people, and that is why I was looking forward to this experience,
since it’s a role I’m interested in, and I wanted to learn how to manage the responsibilities that leading a
team includes. Overall, this has been a great experience and has taught me about leadership and teamwork, as
well as improved my programming skills.
For this project, my contribution was on a lot of different areas around the coding departments work & implementation, as I was the lead for the code department.
As a lead, I ran numerous meetings during the week to check how we were processing, made adjustments to the plan and assignments and provided any helped needed. Furthermore, I had to evaluate the members of the programming team, as well as provide information to the other departments regarding the engine and the game and communication between producer or the product owners (teachers).
We started the project with TheOneEngine as the base, developed by Arnau Jiménez, Héctor Báscones and I. The engine provided the essential features and the audio module.
Implementation of the audio module, developed for the engine before the start of the project. The audio module supports the following game object components:
The module features switches and states to change the tracks when needed, as well as the implementation of functions to adjust volume, play and stop the tracks. The module uses the Wwise library.
Implementation and programming of audio in Wwise to program SFX, music and voice over in game. Blends between tracks, change of SFX and ambient tracks depending on the state of the player (explore or combat) and adjusting volume.
Implementation of audio manager, in order to manage the functions from the audio engine, as well as positions of each audio object generated by Wwise.
Implementation of audios of the game (SFX, Music and Voice Acting).
Implementation of the audio source and other audio elements (switches, events, states) and animations as interfaces in the Scripting Engine, as C# interfaces, as well as helping with the behaviors of player and enemies.
Voice acting for the Camp leader, Amira Palmer.