Hello, my name is Serap Kerem, and I hold a Bachelor's degree in Computer Engineering with over 3 years of experience in game development. I specialize in crafting innovative, engaging, and high-performance game experiences using C# and Unity.
Throughout my career, I have built a solid foundation in game mechanics design, performance optimization, and integrating complex systems within Unity. I have developed multiplayer games, optimized game performance for smooth user experiences, and created user-centric solutions for a wide variety of projects.
My technical skill set includes working with Photon, Unity Netcode and integrating advertising systems such as AdMob to increase project profitability and user engagement.
I started my journey as a Computer Engineering Intern, focusing on game mechanics and Unity development, and later transitioned into a Game Developer role. Over the years, Iโve refined my expertise in game system design and performance optimization. I am always eager to learn and stay updated with the latest industry trends to continuously improve my skills and provide better solutions in my projects.
SerapKeremGameTools is a Unity package that offers a variety of tools to optimize game development and ensure smoother performance. Whether you're building a small indie project or a large-scale game, these systems will help you manage and improve critical game functions.
๐ฎ MonoSingleton & NonMonoSingleton
Simplify class management using the Singleton design pattern and manage global instances across scenes.
๐ถ AudioManager
Easily manage game sounds with advanced pooling and flexible control settings to optimize your audio experience.
๐ฅ ParticleManager
Maximize particle effect performance with memory-efficient pooling.
โฐ TimeManager
Gain full control over in-game time, pause/resume, and handle countdowns.
๐ PopUpManager
Manage pop-up texts and icons efficiently with object pooling for memory optimization.
๐ฑ๏ธ InputManager
Manage mouse input and interactions with objects using raycasting in a simple, efficient way.
๐ ObjectPool
Efficiently reuse game objects to optimize performance and reduce memory usage.
โธ๏ธ PauseManager
Easily implement and manage game pausing functionality, controlling pause states and resuming gameplay with customizable behaviors.
๐พ Save/Load System
Save and load game progress with efficient and flexible system integration. It allows you to store and retrieve player data, ensuring continuity in gameplay across sessions.
๐ฏ FPSCharacterSystem Seamlessly control player movement, interactions, and health management in FPS games with robust and feature-rich systems.