← Back to Projects
More ProjectSolo

Flappy Bird

A mobile recreation of the classic endless arcade game, built around responsive one-touch controls, randomized obstacles, and quick score-chasing runs.

Languages

C#

Engines & tools

UnityAndroid2D

Gameplay & systems

PhysicsTouch InputInfinite ScrollingHigh Scores

Game modes

Single-player
Flappy Bird cover

Project cover

Overview

A focused Unity mobile project that recreates the classic Flappy Bird loop. The bird uses Rigidbody2D movement and pointer input, while pipe pairs and layered backgrounds are repositioned after leaving the camera bounds to create an endless run. A central game-state manager coordinates the home, playing, paused, and game-over states. Scoring, persistent best-score storage, UI, collisions, death handling, and animation are separated into small event-driven components.

What I Built

  • Responsive pointer and touch input for mobile play.
  • Reusable randomized obstacles and infinitely scrolling scenery.
  • Event-driven UI for home, gameplay, pause, and game-over states.
  • Persistent personal-best scoring with PlayerPrefs.
  • Bird animation that responds to vertical velocity.

Gallery

Home screen and saved best scoreclick to enlarge1 / 5

Home screen and saved best score