Fall of Porcupine
Fall of Porcupine is an emotional and atmospheric story-driven game. It explores the challenges of a young doctor in a small town.
- 12 Members
- 3 Years
- Unity
Gameplay Development
In the early days of development on Fall of Porcupine, I was the only full-time developer. Alongside me was the game’s director, who also handled the writing, so he insisted on implementing the dialogue system himself. My work involved developing nearly every other major system, from the full character controller to the prototyping and implementation of all minigames. I also created tools for designing new levels for these minigames, which I later passed on to a junior game designer.
Eventsystem
Another major task I undertook was creating an event system. Our goal was to develop a system complex enough to handle the needs of a linear narrative game like Fall of Porcupine, while also being accessible without requiring any additional coding. This allowed our director to easily build cutscenes and other events.
Porting
Throughout development, I took full responsibility for porting the game to all last and current-gen consoles, including the Nintendo Switch, PS4, PS5, Xbox One, and Xbox Series. I personally handled everything from the initial implementation into the project to direct communication with companies like Nintendo and Sony. Additionally, I ensured the game was successfully launched on platforms such as Steam, GOG, and the Epic Games Store.
Localization
Another key task I took on was orchestrating and implementing the localization of the game into seven languages, including Japanese, Korean, and Chinese. I managed and regularly updated the localization tables, while also communicating all changes and resolving issues with our Asian and European partners.
Lead
As the game team grew, and Critical Rabbit brought on additional freelancers and interns, I naturally took on a leadership role due to my in-depth knowledge of the codebase. I worked closely with the director to identify and create tickets for upcoming tasks, ensuring the project stayed on track. While team members had the flexibility to choose the bugs they wanted to tackle, I was responsible for overseeing the overall bug fixing process, verifying that the solutions were effective. Additionally, I acted as the primary liaison with our bug testing company in India, coordinating their efforts to ensure smooth communication and efficient issue resolution.