Fishing Game (2025)
A combination visual novel, farming sim, and resource-management strategy game. Fish, trade, cook, or farm — all while seamlessly chatting with vibrant NPCs!
Project Info
Team Size: 1
Project Length: 1 month (ongoing)
Downloading dialogue
Because this game is narrative centric, I made it a priority to create a high-quality system for storing and processing the various events, skill checks, and branching paths that you can experience. I drew upon my experience on Mantle, where we developed a pipeline to download text from Google Sheets, process it into JSON files, and convert those files into narrative objects on runtime. This system was perfect for Fishing Game, as it allows for a clear visual layout and easy editing of the narrative files across multiple devices, while removing any latency or reliance on network connection by downloading these files ahead of time. For this project, I wrote a new version of the pipeline we used for Mantle and expanded on the original system to include the large number of effects that are embedded in the game's narrative: branching choices, skill checks, changes to your stats, and dynamically enabled characters and locations.

By creating this system, I learned how to develop custom in-editor tools for Unity, work with Google App Scripts to download from Google Sheets, and process JSON files with Newtonsoft. I also created a custom class to store the downloaded events and an algorithm to decide which event to show to the player, depending on location, time of day, priority, and the prerequisites they've obtained. These systems have allowed me to seamlessly edit my events whether I'm at home on my laptop or using my phone on the go, and have made introducing new features extremely easy, creating a deeply complex narrative system with a solid technical underpinning.