Portfolio Website
In-depth Technical Insights on Key Projects
In Dr. Pill, we have a main scene that is reused multiple times for different patient interactions, with updated backgrounds and states reflecting the patient’s progress. This scene is revisited during various phases of treatment, such as after initial consultations or during ongoing treatments. Managing these transitions required a robust saving system to ensure consistency and seamless gameplay.
To achieve this, I developed a saving system using ScriptableObjects for foundational data and JSON for dynamic state management. This system efficiently handled the various instances of patient treatments, maintaining game state integrity and enhancing the overall player experience.
This hybrid-casual game involved managing various elements, from complex game economy to battle mode settings like health and damage range. These aspects required rigorous tweaking. To streamline this, I developed an internal Game Settings Editor using Odin Inspector and ScriptableObjects as the base for game settings. This allowed almost every aspect of the game to be adjusted, facilitating significant changes in gameplay feel, economy, difficulty, and more, ensuring a flexible and scalable gaming experience.