​Game Developer
"As a game developer, I immerse myself in every aspect of the development process—from designing unique gameplay mechanics and crafting smooth user interactions to implementing code that brings characters and environments to life. I work at the intersection of technology and creativity, aiming to build immersive worlds and compelling narratives that captivate players and keep them engaged."



​
About Me
My Story
I’m a dedicated Game Developer with over three and a half years of experience creating immersive, engaging games across 2D, 2.5D, and 3D genres. My journey combines a strong foundation in Full Stack Game Development with hands-on expertise in Unity and GameMaker Studio, enabling me to craft scalable systems and rich, interactive game worlds.
From hyper-casual and puzzle games to platformers and multiplayer experiences, I specialize in building intuitive gameplay, optimizing performance, and seamlessly integrating UI, animations, and custom features. My work is rooted in clean architecture and reusable systems, utilizing design patterns such as State Machines, Object Pooling, Service Locator, MVC, and Command to ensure flexibility and maintainability.
I’m passionate about blending creativity with technology—whether integrating AI, refining joystick controls, or designing engaging tutorials, I focus on delivering experiences that are both fun and functional. Explore my projects to see how I turn ideas into polished, memorable games with a strong attention to detail and a player-first mindset.


My Offerings
Game Development
Skills
​
Unity 3D
Build immersive, cross-platform 3D worlds with powerful tools and real-time rendering.
C#
Write clean, scalable code to build gameplay systems, tools, and interactive features in Unity.
C++
Power high-performance game engines with efficient memory control and low-level system access.
Git
Git is a distributed version control system used to track changes in code and collaborate with multiple developers efficiently.
Design Pattern
Implemented key design patterns like Singleton, Service Locator, Dependency Injection, MVC, Observer, Object Pool, Command, and State Machine to structure scalable and maintainable game systems.
Animation
Creating smooth transitions and movements of objects or characters to enhance visual experience.
AI Integration
Adding artificial intelligence to control game behaviors, such as NPC movement or decision-making.
Debugging
The process of identifying and fixing errors or bugs in code to ensure correct functionality.
Optimization
Improving performance by enhancing code efficiency, reducing memory usage, and boosting frame rates.
Bug Resolution
Diagnosing and correcting issues in software to ensure stability and a smooth user experience.
How It Works
The Game Development Process
Step 1: Concept & Planning
Define your game idea, core mechanics, target audience, and platforms. Create a game design document outlining levels, art style, and features.
Step 2: Development & Prototyping
Build the game's core systems using a game engine like Unity. Develop player controls, environment, UI, and test prototypes to refine gameplay.
Step 3: Polish & Optimization
Improve visuals, animations, audio, and performance. Use debugging tools and profiling to fix bugs, optimize assets, and ensure a smooth experience.
​Step 4: Testing & Deployment
Conduct playtesting to gather feedback. Finalize builds, implement analytics or ads if needed, and publish the game to platforms like Android, iOS, or PC.
