Inspiration

I was inspired by the simplicity and addictiveness of the original Flappy Bird game. I wanted to bring that experience to a new platform and decided to use Arduino, combining software development with hardware interaction.

What it does

This project is a recreation of the Flappy Bird game on an Arduino board. The player controls a bird, making it fly and avoid pipes by pressing a button. The game is displayed on an LCD screen and includes sound effects and lights.

How we built it

I used the Arduino IDE to write the game logic in C++. The game is displayed on a 16x2 LCD screen and a button is used for controls. We also included a buzzer for sound effects, using different frequencies to create different sounds for game events.

Challenges we ran into

The raspberry pi that I wanted to have transmit some information to a website was having issues which resulted in the scope of the project being reduced. Also had to figure out how to create a game loop that would run smoothly and handle user input, game logic, and display updates.

Accomplishments that we're proud of

We're proud of creating a fully functional game on such a simple platform. It was a great exercise in optimizing code and managing resources.

What we learned

We learned a lot about Arduino programming and hardware interaction. We also learned about game development concepts like game loops and collision detection.

What's next for arduino FlappyBird

I'm planning to add more features to the game, such as different levels of difficulty and high score tracking. We're also considering adding more sound effects and better music. Also implementing the raspberry pi to send the highscores to a database that is then displayed on a website.

Built With

Share this project:

Updates