🚀 Space War

Unity Android 2D Shooter Collision Optimization

Overview:

A vertical endless shooter featuring enemy waves with varying health, damage, and attack patterns.

Core Systems:

  • Enemy spawning & attack behaviors
  • Weapon, damage & health systems
  • Multi-entity collision handling

Engineering Challenge:

Collision logic became complex and inefficient due to multiple script-level collision checks.

Solution:

Redesigned collision handling using Unity’s Layer Collision Matrix to offload filtering to the engine.

🏃 Endless Runner

Unity Android Optimization DOTween

Overview:

A performance-focused endless runner inspired by Chrome Dino, emphasizing smooth visuals on mobile devices.

Key Learning:

Replaced runtime spawning with texture offset scrolling for ground and background.

  • No object instantiation at runtime
  • Reduced GC pressure
  • Smoother frame stability

🐍 Snake Game

Architecture Coroutines Game Flow

Built to strengthen understanding of gameplay flow, coroutines, and clean architecture.

  • Singleton-based Game Manager
  • Coroutine-driven update flow
  • Delegate-based communication

Learned when coroutines are better than Update().

🧩 Sudoku

Algorithms Backtracking Logic

Logic-heavy Sudoku game implementing Backtracking algorithm.

  • Procedural puzzle generation
  • Solver algorithm
  • Data structure optimization

🕶️ VR Interaction Prototype

XR Toolkit Physics R&D

VR prototype using Unity XR Toolkit, focusing on physics-driven interactions.

  • XR Interaction Toolkit
  • Physics-based grabbing
  • XR Device Simulator testing