I will build scalable 2d game systems in unity csharp

A
alialhubail
A
alialhubail
Ali A

About this gig

I will build scalable, production-ready 2D game systems in Unity using clean, modular C# architecture designed for long-term maintainability and fast iteration.

With experience as a Gameplay Programmer and Technical Lead at AstraValle, I specialize in designing event-driven, extensible systems that separate input, gameplay logic, physics, and presentation layers. I develop robust Unity architectures using state machines, observer patterns, ScriptableObjects, and coroutine-based sequencing to ensure predictable and flexible gameplay behavior.


What I can deliver:

  • Modular 2D gameplay systems (movement, combat, interaction, progression)
  • Scalable architecture designed for future expansion
  • Event-driven systems and decoupled gameplay logic
  • Custom Unity Editor tools to speed up development workflows
  • Physics-based mechanics using Rigidbody2D
  • State machines for clean gameplay flow control
  • Optimization and refactoring of existing Unity projects
  • Prototype-to-production gameplay systems


My focus is on building systems that are not just functional, but engineered for scalability, clarity, and rapid iteration ideal for indie games, prototypes, and long-term projects.


Get to know Ali A

Ali A
  • FromSaudi Arabia
  • Member sinceJan 2022
  • Avg. response time1 hour
  • Languages

    English, Arabic
Gameplay programmer and Unity developer specializing in scalable gameplay systems, custom Unity Editor tools, and modular architecture for 2D games. Experienced with Unity, C#, ScriptableObjects, state machines, Light2D, Shader Graph, and SpriteShape workflows. I develop gameplay mechanics, physics systems, and production-focused tools that improve workflow efficiency and maintainability. Co-founder and programmer at an indie game studio

My Portfolio