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

Unity Gameplay Programmer and Game Mechanics Developer

  • FromSaudi Arabia
  • Member sinceJan 2022
  • Languages

    English, Arabic
Unity gameplay programmer specializing in specific mechanics and maintainable game systems. I build responsive 2D/3D player controllers, dialogue and quest systems, save/load, inventory, interactions, turn-based logic, custom editor tools, and gameplay prototypes in clean C#. I can integrate features into existing Unity projects, refactor unstable gameplay code, or turn a mechanic design into a modular, documented implementation.

My Portfolio

Other Game Development Services I Offer