Crimson Dash

Crimson Dash is a 2D endless runner game built with Unity. Players navigate through a dark atmospheric world while avoiding enemies, collecting hearts to restore health, and running as far as possible to achieve high scores.

Game Development

Project Overview

Crimson Dash is a 2D endless runner game built with Unity. Players navigate through a dark atmospheric world while avoiding enemies, collecting hearts to restore health, and running as far as possible to achieve high scores. This project was completed during my exchange studies in Finland at Metropolia University of Applied Sciences, where I studied Game Development.

Features
  • Fast-paced endless runner gameplay with automatic acceleration

  • Dynamic player movement: running, jumping, double jumping, and sliding mechanics

  • Health system with visual health bar and damage feedback

  • Enemy spawning system with increasing difficulty as distance increases

  • Heart pickups for health restoration

  • Atmospheric parallax backgrounds for depth

  • Dynamic eye spawner creating an eerie atmosphere

  • Score system tracking distance traveled and enemies avoided

  • High score persistence between game sessions

  • Death screen with score summary

  • Settings menu with audio and quality controls

  • Advanced particle effects and animations

Tech Stack
  • Engine: Unity

  • Language: C#

  • Architecture: Component-based with singleton pattern for managers

  • Physics: Unity's 2D physics system with custom collision handling

  • UI: Unity's UI system with TextMeshPro

Game Mechanics
  • Difficulty Scaling: Game becomes progressively more challenging as the player advances

  • Knockback System: Colliding with enemies causes the player to be knocked back

  • Animation System: Smooth transitions between player states

  • Parallax Effect: Multiple background layers create a sense of depth