>> ARBAZ_ARSHAD · GAME_DEV

~/index  /  projects

Case Studies

Six builds across game development, AI, and robotics — the systems behind each one, without the fluff.

P/01 · Cobra Card Game

UnityC#UI ToolkitDOTween

A custom multiplayer card game built around serious systems. Every phase of play — dealing, turn resolution, scoring — is driven by explicit state machines so the flow stays deterministic even as the table grows.

The presentation layer runs on a professional UI Toolkit setup, with DOTween driving the animation so card movement stays responsive.

  • Complex turn management with per-phase state machines
  • Sophisticated score calculation logic
  • Professional UI Toolkit interface + DOTween animations

Spec

Type
Multiplayer Card Game
Systems
State Machines · Scoring
Engine
Unity
Language
C#

P/02 · Online Chess Game

UnityC#PhysicsAI

A multiplayer online chess game built in Unity with real-time networking, synchronized gameplay, and a responsive board interface for smooth competitive matches.

Implements complete chess rules, legal move validation, check/checkmate detection, and turn-based synchronization to ensure accurate gameplay.

  • Real-time multiplayer with synchronized game state
  • Complete chess logic with move validation and special rules
  • Responsive UI and efficient turn-based networking for seamless gameplay

Spec

Type
strategy
Systems
Turn Based · Logic · Enemy AI
Engine
Unity
Language
C#

P/03 · Digital Blackjack

C#.NETProbability

A polished reimagining of the classic card game. The rules engine does real deck shuffling and probability calculations rather than rand()-and-pray, giving players a fair, analysable game.

The interface is responsive and deliberately clean — the kind of table you can run on a phone or a desktop and still read at a glance.

  • Advanced C# deck-shuffling and probability logic
  • Responsive, high-quality user interface
  • Deterministic rules engine behind the polish

Spec

Type
Card Game
Systems
Shuffling · Probability
Platform
Desktop · Responsive UI
Language
C#

P/04 · Java Desktop Games Collection

JavaSwingArcade

A retrospective collection of arcade classics built in Java — Snake, Breakout, Pac-Man, and Sokoban — alongside an original custom Puzzle Game.

Each title is its own clean Swing app: tight input, solid game loops, and no external frameworks hiding the fundamentals.

  • Snake · Breakout · Pac-Man · Sokoban · Puzzle Game
  • Clean Swing implementations, self-contained per title
  • Focus on game loops and input handling fundamentals

Spec

Type
Arcade Games Collection
Stack
Java · Swing
Titles
5 (4 classics + 1 original)
UI
Swing Desktop

P/05 · AI Crop Recommendation System

PythonScikit-learnAPIs

A Python application that recommends crops by combining three live inputs: soil analysis, GPS position, and real-time weather APIs.

Predictions run on a Random Forest classifier trained with Scikit-learn, so the recommendation is explainable by the features that drove it — not a black box.

  • Random Forest Classifier (Scikit-learn) for crop prediction
  • Fuses soil analysis, GPS data, and live weather APIs
  • Explainable predictions grounded in measured features

Spec

Type
ML Application
Model
Random Forest Classifier
Stack
Python · Scikit-learn
Data
Soil · GPS · Weather APIs

P/06 · Vision-Based Robotic Teleoperation

PythonOpenCVRobotics

An advanced integration of computer vision with robotics: hand gestures — including sign-language patterns — are translated into real-time robotic movement.

The vision pipeline detects and classifies gestures, maps them to control commands, and streams them to the robot with latency low enough for natural teleoperation.

  • Computer vision hand-gesture recognition (incl. sign language)
  • Real-time mapping of gestures to robotic movement
  • Vision + robotics pipeline engineered for low latency

Spec

Type
Robotics / CV Integration
Stack
Python · OpenCV
Input
Hand Gestures · Sign Language
Output
Real-time Robotic Movement
Back to top ↑