Skip to content

khurd21/Flappiest-Bird

Repository files navigation

Flappiest Bird

Website Badge SFML Badge CMake Badge

Welcome to the Flappiest Bird! This was a group project for Cpts 122 at Washington State University. It was a very fun and educational experience to learn how to put together and replicate such an iconic game.

Features or Flappiest Bird

  • Set your three letter acronym (TLA) to be put on the scoreboard when you beat an existing high score.
  • View the top 10 high scores your local instance.
  • Play the Normal Mode edition, which utilizes the same game-play as the original Flappy Bird
  • Play the Flappy Invaders edition, placing you against enemy birds to shoot down.

Main Menu

Main Menu

High Scores

Main Menu

Normal Mode

Main Menu

Flappy Invaders

Main Menu

Technology Used

Flappiest Bird relies on the following tools:

My programming environment used the following:

How to Build

The original version relied on an IDE to run the project. In my case it was XCode. In an effort to make this project more easily runnable for more people, I introduced CMake to help manage the building process.

  • Clone the Repository

  • Install SFML

    • On the SFML Website, there is a page to download the necessary files. In my case, on MacOS, I used Homebrew to install SFML.
    brew install sfml
    • NOTE: For MacOS, the homebrew version of SFML uses the Clang compiler. You will also need:
    brew install llvm

    If you have a compiler preference and are aware of compatibility concerns, you can change the compiler path in the CMakeLists.txt file in the root directory.

  • Build the Project

    • Feel free to build the project using whatever tools you feel comfortable with. However, you can use the CMake CLI to build the project.
    mkdir -p build && cd build
    cmake ..
    make
    ./Flappy-Bird
    • NOTE: you can run the executable from the project root directory or the build directory. The resource files are copied to the build folder, so they will be found if the executable is started from the build directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published