Contents

Hello World: From Unity Architectures to Content Creation

Welcome!

Hello! I’m Mehmet Semih Çelek, a Unity Game Engineer based in Istanbul with over 4 years of experience in the industry. I am a Boğaziçi University alumnus currently focusing on building high-performance systems for Console, PC, and Mobile platforms.

I’m starting this blog to document my technical journey, share deep dives into game architecture, and kickstart my career in content creation focused on software engineering and Unity development.

What I Do

Currently, I am working at Roofstacks, where I’m part of an AA Metroidvania project for console and PC. My daily work involves:

  • Core Gameplay Systems: Designing scalable architectures using C#.
  • Performance Optimization: Implementing Data-Oriented Design (ECS) to reduce runtime memory usage—recently achieving a 20% reduction in our current project.
  • System Design: Building spatial partitioning and world streaming systems.

Open Source & Tools

I have always been passionate about building tools that make development easier. Some of my personal projects include:

  • Pneuma.DI: A custom Dependency Injection library I developed to handle complex object lifecycles.
  • Gum: A collection of utility tools focused on streamlining the Unity development workflow.

What to Expect Here

In the coming months, I plan to write about:

  1. Unity Deep Dives: Tutorials on ECS, Zenject/Dependency Injection, and memory profiling.
  2. Game Devlogs: Updates on my personal projects, including a mobile 2D puzzle game I am currently prototyping.
  3. Career Insights: Preparing for technical interviews and the transition into content creation.

I’m excited to share what I’ve learned with the community. If you’re into game architecture or just starting your Unity journey, I’d love to connect!


Feel free to reach out via LinkedIn or check out my code on GitHub.