Agripocalypse is a stealth-based farming game where a player must focus on hiding from mutant produce that has invaded their farm. Players will awake each day to gather as many crops as they can, so they may both feed themselves and other survivors and craft new tools for the next day. All while a mysterious group watches over both them and the living crops around them.
Date of Project: January 2023 - May 2023
Developers: 11
Davin Pettingill
Charley Petty
Lucia Hughes
Jacob Davis
Eugene Bryant
Graham Sullivan
Nicolas Siraco
Sasha Tschernisch
Kay Williams
Robert Niewodowski
Benjamin Buscher
Developer Role: Narrative Designer, QA Lead
Development Engine: Unity
For this project, I was part of a two-person narrative pair. During the project, we would collaborate and divide it up for both of us to work on it. This culminated in me focusing mainly on implementing the narrative into the engine and making sure voice lines were recorded. For this, I utilized INKY and C# to make a randomized character bark script that would play a random dialogue and the associated voice line at the same time.
During development, it was clear we needed a QA lead which I ended up taking over. Throughout the project, I would go around the team each week and ask what they wanted to be tested before presenting them with the testing plan each week. Once it was okayed, I would then go to testing and observe testers during gameplay. Once that was completed I would put together the results and present them to the team as a whole.
This project ended up being very educational for me as I learned how to mix engines and analyze results from testing. To be more specific, I learned how INKY worked in conjunction with Unity and C# to create desired narrative effects within projects. The narrative voice lines that can be heard in-game come from a code being executed in INKY that is then played through a sound manager.
Otherwise, I learned how to prioritize different elements in a game and what needs to be focused on over development. As well as how to organize information gained from testing so developers can effectively use it for the development of features. However, if there was something I would like to change in how this project went, I would've liked to be more forward with the results. It would have definitely lead to cleaner development overall and a less buggy end result.