Gotta Match 'Em All

Independent
Unity Developer
2 Days
Unity • C# • Scriptable Objects

A timed puzzle game where players must memorize and match card pairs efficiently before the clock runs out, earning time extensions for successful matches.

Links

Project Repository

Key Features

  • Architected a ScriptableObject-based level system to cleanly author and manage level configurations.
  • Generated gameplay boards dynamically at runtime based strictly on selected level parameters.
  • Implemented event-driven game loops utilizing C# callbacks to decouple UI, timers, and game logic.
  • Developed an adaptive camera controller that dynamically scales orthographicSize to fit generated boards of any dimension.
  • Decoupled visual presentation from core logic, allowing future card themes and animations to drop in without modifying matching validation.