top of page

My Experience in
Programming

Below, I’ll highlight key experiences and lessons from programming, detailing my development process and reflecting on what I’ve learned along the way.

A Self-Taught Approach to Unity

My approach to learning Unity isn’t just about mastering specific tools, but about broadening my skills with every project. Whether it’s building time-saving tools or developing dynamic systems to streamline and open up the development process, I aim to grow through practical, project-driven experience. Here are some highlights!

Dynamic Text Input

One of the core features I’ve been developing for my text-adventure horror game is a dynamic text input system. The goal of this system is to make player interaction with the game world feel natural and frictionless, removing the frustration that often comes with rigid text parsers. Instead of forcing the player to guess the “right” command, the system is designed to understand variations in phrasing and word choice, allowing for a more fluid and intuitive experience.

​

Beyond improving usability, this feature also aims to create a less robotic and more immersive dialogue between the player and the game world. By recognizing context and synonyms, the game can respond in ways that feel more human and reactive, reinforcing the unsettling atmosphere and emotional tension that the horror genre thrives on. It’s still in development, but the goal is to make every typed interaction feel like a genuine exchange, one that blurs the line between the player’s words and the world’s response.

bottom of page