Project Case Studies

Alnahsha Run

Unity Android iOS 5M+ Downloads Production Game

Overview:

A high-performance endless runner game developed and shipped to production, achieving 5M+ downloads across Android and iOS platforms.

Key Contributions:

  • Optimized gameplay systems for low-end devices
  • Improved frame stability and memory usage
  • Worked on live production builds and updates

Impact:

Delivered a scalable, stable runner experience used by millions of players.

Multiplayer Arena Protocol

Unity Netcode for GameObjects Multiplayer Windows

Overview:

A 2-player co-op survival arena built with Unity NGO, featuring a modular ability system, server-authoritative enemy AI, and full session reconnection with restored health, score, and cooldowns.

Key Contributions:

  • Modular ability system (Dash, Projectile, Heal) via a shared BaseAbility class
  • Server-authoritative Patrol → Chase → Attack enemy AI state machine
  • Slot-based session management surviving NGO's clientId changes on reconnect

Impact:

Graceful reconnection with health, score, and ability cooldowns fully restored.

Multiplayer Tank Battle Game

Unity Photon PUN2 Photon Fusion 2.x (Migrating) Multiplayer Android iOS WebGL Windows

Overview:

A Battle City–inspired multiplayer tank game supporting 1–4 players with real-time synchronization.

Key Contributions:

  • Photon room-based architecture & matchmaking
  • Player-ready system before gameplay start
  • MVP-based UI and modular AI architecture

Multiplayer Challenge:

Ensured deterministic spawning and synced scene loading using Photon Custom Properties and Auto Sync Scene.

Status:

Developed on Photon PUN2. Currently migrating to Photon Fusion 2.x for improved prediction and connection handling.

Multiplayer Card Game

Unity Photon PUN2 Socket.IO Multiplayer Android

Overview:

A real-time multiplayer card game using Photon PUN2 for room, lobby, and matchmaking, paired with a custom Socket.IO client–server layer for turn-based state synchronization.

Key Contributions:

  • Integrated Photon PUN2 for room, lobby, and matchmaking systems
  • Integrated Socket.IO for real-time turn-based state synchronization
  • Implemented event-based gameplay synchronization and player reconnection handling

Engineering Focus:

Real-time multiplayer architecture combining Photon PUN2 for room and matchmaking services with a custom Socket.IO layer for turn-based game-state synchronization.

City Builder – Resource Management Game

Unity Node.js MongoDB WebGL Android Simulation

Overview:

A city-building simulation game focused on resource management, progression systems, and scalable gameplay.

Key Contributions:

  • Resource economy & building systems
  • Progression and unlock mechanics
  • Cross-platform WebGL & Android deployment

3D Character Creator Tool

Unity Blendshapes Windows Confidential

Overview:

A Windows character customization tool supporting facial morphing, blendshape systems, and color/hair customization for a production pipeline.

Key Contributions:

  • Blendshape-driven facial morphing and export workflows
  • Resolved the production export bottleneck that became a 1900% optimization
  • Scaled export throughput from 20 exports to 1000+ exports within 5 minutes

Deft Runner

Unity Android Runner Game

Overview:

A fast-paced mobile runner game focusing on smooth controls, performance optimization, and responsive gameplay.

Key Contributions:

  • Gameplay mechanics and player movement
  • Collision handling and level progression
  • Performance tuning for mobile devices

Additional Engineering Projects

Smaller prototypes and technical explorations across networking, AI, architecture, and mobile integration.

Colyseus WebGL Multiplayer

Server-authoritative browser multiplayer prototype comparing Colyseus against Photon and Socket.IO, with synced movement, animation, and skins.

Case Study → GitHub → Live Demo →

OrbSync — Photon Fusion Rejoin System

UID-based session restoration for Photon Fusion Shared Mode — rejoin within 30s with score and position intact, anti-duplication via host arbitration.

GitHub →

Multiplayer Carrom Game

Real-time 2-player Carrom with a custom Node.js + Socket.IO backend, server-authoritative turn validation, and physics state synchronization.

GitHub →

DiceSpirit — Event-Driven Architecture Prototype

Modular dice gameplay system built around a centralized event bus and ScriptableObject-driven card data, with zero direct references between systems.

GitHub →

Unity Technical Assignment Suite

Three production-standard systems in one repo: coin-change DP algorithm, swipe-snap mobile scroll menu, and a concurrent image downloader with 3-tier caching — all SOLID/MVC architected.

GitHub →

EchoRealm — Modular Physics Puzzle Framework

Interface-driven puzzle architecture (IInteractable / IReceiver / IResettable) enabling new mechanics to be added with zero core code changes.

GitHub →

Unity ML-Agents — Reinforcement Learning Training

PPO-based RL agent training with randomized spawn positions to improve generalization, plus imitation learning and heuristic agent comparisons.

GitHub →

React Native + Unity Integration

Production Android bridge between React Native and an embedded Unity scene, with custom IL2CPP Gradle build fixes and multi-ABI compilation.

GitHub →

Network Data Optimization Demo

Local simulation of position-data quantization and interpolation, reducing payload from 96 bits to ~48 bits with smooth reconstructed movement.

Demo Video →