Senior Game Developer
Rio Master Games, Istanbul, TR
• I developed an idle game with no background window for the PC Steam platform using the Unity game engine.
• I developed a custom API that accesses Unity's graphics engine, removes the background, and includes various display features.
• I developed an optimized idle game experience with various design patterns.
• I achieved both RAM and CPU optimization by using the Dependency Injection architecture and Unity Addressables together.
• I developed an advanced saving system that saves files both locally and to the cloud using Steam Remote Storage. I've also developed this system using UniTask and Semaphore to make it completely thread-safe, eliminating all potential errors. File writes and reads are handled safely and optimized.
• To improve the Steam user experience, I defined Steam Achievements and managed them within the game.
• To improve the Steam community side of the game, I made and published trading cards and Steam Inventory developments.
• I managed the entire process of developing games on Steam with Steamwork.Net, including demos and version 1 releases. I installed Steam services on the Unity side and connected them to in-game content.
• I completed the steps such as creating a store page via the Steamworks control panel, completing all the steps, sending the first build, and completed the store view.
• I worked and improved myself in version control and project management systems such as Git and Jira.