Games have an unparalleled ability to connect with us, shaping our emotions and creating lasting memories. They elicit feelings of joy, excitement, and sometimes even sorrow. I've always been fascinated by the sheer power of games to influence human psychology. It's this ability of games to make people smile, to offer an escape, and to bring a moment of happiness, that drove me into the world of game development. Through technology, I aspired to craft experiences that spread joy.
My journey into game development started with "towri". An elegantly simple yet addictive game, towri is the epitome of 'easy to play, hard to master'.
A significant achievement of towri was its recognition on the iOS App Store, where it soared to rank #92 in the Action category. This milestone validated my efforts and the game's appeal to a broad audience.
A single tap is all it takes. As the moon aligns directly above the tower, tap on the screen. It starts off easy but gets progressively faster, challenging your reflexes every step of the way.
After the success of towri, I ventured into a slightly different realm with "robi". This game tests not just your reflexes, but your patience, timing, and focus.
Help robi navigate through color-matching obstacles. The key? Timing your taps just right to ensure robi only crosses obstacles when the colors match. Along the way, collect Flux to enhance your gameplay with Power-Ups and Skins.
Stepping into the world of game development, I wanted a platform that was robust and versatile, which led me to choose Unity as my game engine. Unity is renowned for its flexibility, allowing developers to bring their vision to life across a multitude of platforms. And for me, it served as the perfect gateway into the realm of C# programming.
My journey with Unity introduced me to C#. Starting from the basics, I immersed myself in the world of object-oriented programming, understanding concepts like classes, inheritance, polymorphism, and more. The structured syntax and vast libraries of C# made the process intuitive and efficient.
One of the most intriguing parts of game development is simulating real-world physics. Using Unity's built-in physics engine, I was able to recreate gravity, collisions, and other real-world interactions. For instance, in robi, ensuring that jumps and falls felt natural was paramount, and this was achieved through meticulous tweaking of physics parameters.
Given the rapid pace and responsiveness required in towri and robi, performance optimization became crucial. I delved deep into the art of game optimization, employing techniques like object pooling, efficient use of coroutines, and minimizing garbage collection, ensuring that the games ran smoothly across devices of varying capabilities.
Feedback is the cornerstone of improvement. After initial prototypes, I continuously gathered feedback, leading to numerous iterations that honed gameplay mechanics, visuals, and user experience. This iterative process was pivotal in making the games as engaging as they are today.
My foray into game development has been one of passion, learning, and the pursuit of creating moments of happiness. Both towri and robi reflect my belief that the simplest games can sometimes have the most profound impact. I'm thrilled to have had the opportunity to share these games with you, and I hope they bring as much joy to your day as they did to mine during their creation.