Happy Bird! is a 2D infinite-runner, side-scroller game with the concept similar to the famous game “Flappy Bird”. The game was developed using Unity Game Engine. It was developed in a single day by myself as a part of a sprint assignment while studying at Canadore College, Mississauga, Canada. All Art assets present in this game are downloaded from the Unity Standard Assets package (for which, credit goes entirely to the creator(s) involved).

Available on Platform: Android
Inputs Supported: Touch (Only Tapping required)

#Unity #C# #ObjectPooling #Sprites #VisualStudio

Check out the game/project:

Game Overview

Happy Bird! is a side-scroller arcade game where you play as a bird trying to fly through tiny gaps between pillars. Use your precision skills to ensure that the bird passes through safely without hitting any of the surfaces. Since its an endless runner, the game only ends when you hit a surface (Be it a pillar or the ground). For every pillar passed through, you get a point. Keep going to collect multiple points and set a new High Score for yourself.

Characteristics/Features

  • Object Pooling: An Object Pool is created to manage the pillars. This method proved to be very efficient in terms of saving memory and processing.
  • Parallax Style: Instead of moving the bird forward, I decided to do the opposite i.e. shift the environment backwards with proper adjustments for repeating the textures give an infinite-runner feel.
  • Score Maintainer: A script was created which maintains the high-score for each game session. Score resets when the game is quit (Implementation can be extended to saving/writing score in a JSON and reading from it when game starts).
  • Scalability: All necessary values are available for tweaking in the Unity Editor Window. This allows me or any other developer to change the difficulty of the game, object pool size, audio for actions, etc.

Gallery