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