A narrative adventure game about companionship in desolated 2D world.
In The Only Hope, I took on dual roles as Programmer and Game Designer, contributing to both technical and creative aspects of the game.
As a programmer, my primary task was to ensure the game was fully playable on both Web and PC platforms. With a foundational background in programming, I navigated most challenges smoothly. However, the real test came when implementing timeline sequences and working with plugins, both of which were new to me at the time. Despite these hurdles, I successfully integrated these elements, gaining invaluable insights into Unity's capabilities and the potential of its plugins.
On the game design side, I focused on aligning the narrative with the game's theme and designing NPCs that enriched the story. I worked to ensure that level progression was seamless, maintaining a cohesive flow that kept players engaged. My goal was to deliver an immersive experience that tied gameplay mechanics to the overarching narrative, ensuring the game felt unified and impactful.
Working on The Only Hope was an eye-opening experience, particularly in discovering the possibilities Unity and its plugins offer for storytelling and gameplay enhancement. While overcoming the challenges of timeline integration was daunting, it ultimately expanded my skill set and confidence in tackling new tools and methods. On the design front, I learned how small details, like NPC placement and progression flow, significantly impact the player's overall experience. This project highlighted the importance of balancing technical execution with creative vision, making it a rewarding addition to my portfolio.
The game successfully launched for both Web and PC, meeting the technical requirements and providing a smooth player experience. The seamless progression and engaging narrative received positive feedback, with many highlighting the thematic cohesion and immersive NPC interactions. For me, this project marked a milestone in advancing my programming skills and deepening my understanding of Unity's tools.Â