As sole developer at Sol Press, I ported a proprietary-engine visual novel to Unity without access to the original source.
Challenges and solutions:
- Reverse-engineered core features by analyzing key scenes for timing, feel, and behavior, and then rebuilding dialogue, images, animations, and VFX from scratch.
- Designed a modular framework using the Strategy pattern: Script instructions mapped to plug-in handlers via dictionary, minimizing project-specific code for future reusability.
- Created automation tools to improve workflows for localization teams.
Thanks to the structure of the framework, a new game or engine could be supported later on with just a handful of extra scripts to emulate the original work’s behaviors.
This project showcased deep problem-solving and future-proof architecture, skills I apply in all Unity work.