Skip to content

Only4Dev/T20GC_N1_Flappy_Bird

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T20GC_N1_FlappyBird

My first completed game created as part of the 20 Games Challenge.

This project was developed in Unity 6 using C# and the New Input System.

Screenshots

Gameplay

Gameplay

Game Over

Game Over


Features

  • Player movement with Rigidbody2D physics
  • Random obstacle generation
  • Score system
  • High Score persistence using PlayerPrefs
  • Game states (Waiting, Playing, Game Over)
  • Simple sound effects
  • Keyboard, Mouse and Touch support
  • WebGL Build

Controls

Action Input
Jump Space
Jump Left Mouse Button
Jump Touch

Built With

  • Unity 6
  • C#
  • TextMeshPro
  • Unity Input System

What I Learned

This project helped me practice and understand:

  • Unity project architecture
  • GameManager pattern
  • Game States using Enums
  • Rigidbody2D movement
  • Prefabs and object spawning
  • Collision and Trigger events
  • Canvas UI with TextMeshPro
  • AudioSource and AudioClip
  • Scene Management
  • PlayerPrefs for persistent data
  • WebGL builds

Project Goal

The goal of this project was not to create a perfect Flappy Bird clone, but to finish a complete game from start to finish while learning Unity fundamentals and good code organization.


License

This project was created for educational purposes as part of the 20 Games Challenge.

About

First game of my 20 Games Challenge made with Unity 6.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors