Uken GamesSoftware Engineer Intern
May. 2021 - Apr. 2022Toronto, Ontario, CanadaUken Games is a game development company focusing on mobile games. During my internship at Uken Games, I worked on 2 games, developing new features for them. My work and responsibilities included: - Studying existing codebase, learning the company's coding style and standards to ensure seamless work between my new code and the existing codebase, and to ensure easier readability for other developers.
- Delivering new features that follow required specifications from the product team, designing new features' code, and implementing it achieving an on-time delivery for active development sprints.
- Implementing the game's responsive and interactive UI systems using Unity UI, implementing and maintaining logic code for UI systems.
- Implemented the new in-game Bank System. The product team designed a new economy system, moving away from lives-based sessions (player has 5 lives, loses one life if the level is lost) to new coin-based sessions (player pays in-game coins to start a new level), my task was to implement a new UI Bank Modal which would enable players to claim some coins every 2 hours using Unity UI and C#. This feature played a vital role in the game's shift to a new economy system.
- Extended the Bank Modal with a feature offering players to view Ads to claim a larger amount of coins, researched the company's existing method of showing Ads and adapted it to the Bank Modal. As a result, increasing the company's Ad Revenue.
- Collaborated with other developers working simultaneously on a large codebase using GitHub and Pull Requests ensuring efficient, seamless, and reviewed work.
- Consistently found and fixed bugs, making sure players get the best gaming experience.