Flappy Bird is an arcade-style game. It was initially released as a mobile game while tapping the screen to make the bird fly. Later, the game's pc version was released, where the Bird will be controlled using the up key or the space bar. If Bird hits on the pipes or the screen edges, the game ends, and the player needs to restart. Flappy Bird can fly the Bird as far as you can without hitting a pipe. The player is tasked with navigating Faby through pairs of pipes with equally sized gaps placed at random heights. Try to play as long as possible, score as many points as you can!. Following are the steps to be followed for build Flappy Bird Game, 1. Graphics Setup 2. Game Logic 3. Creating Input Controls 4. Generating Sound effects & Display Scores 5. Multi-player
Multi-player
Flappy bird is a single-player game, but it's possible to have multiplayer by using below libraries. Players will play on their game field one who gets more scores will win the game.
Birdsby benVigie
Multiplayer clone of flappy bird powered by node.js !
Birdsby benVigie
JavaScript 11 Version:Current License: Permissive (MIT)
multiplayer-flappy-birdby Srushtika
This repo contains the project files for a multiplayer version of the flappy bird game.
multiplayer-flappy-birdby Srushtika
JavaScript 7 Version:v1.0 License: Permissive (MIT)
Graphic Designs & Game logic
Graphic designs are used in a flappy game to build an image of the player (bird), background, pipe, base and for displaying messages. Game logic and Graphic designs are build by using below libraries.
magnumby mosra
Lightweight and modular C++11 graphics middleware for games and data visualization
magnumby mosra
C++ 4414 Version:v2020.06 License: Others (Non-SPDX)
react-flappy-birdby EvanBacon
A side-scroller where the player controls a bird, attempting to fly between columns of green pipes without hitting them.
react-flappy-birdby EvanBacon
JavaScript 65 Version:Current License: Permissive (MIT)
pixel-dungeonby watabou
Traditional roguelike game with pixel-art graphics and simple interface
pixel-dungeonby watabou
Java 3278 Version:Current License: Strong Copyleft (GPL-3.0)
Creating Input Controls
Key mapper is an open-source library that allows users to use a key or combination of keys to perform a specific action(fly), which can be used for navigating.
key-mapperby sezanzeb
🎮 An easy to use tool to change the mapping of your input device buttons.
key-mapperby sezanzeb
Python 937 Version:1.2.1 License: Strong Copyleft (GPL-3.0)
x11-key-mapperby Khouderchah-Alex
Remap device keys based on currently-focused window title
x11-key-mapperby Khouderchah-Alex
Python 1 Version:Current License: Permissive (Apache-2.0)
Sound effects & Scores
Sound effects are used while the bird hits the pipe, generating scores for every move of a bird and a Game over by sfb & FlapPyBird libraries . Using flairfly library, scores can be calculated by the number of pipes crossed.
BackgroundMusicby kyleneideck
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
BackgroundMusicby kyleneideck
C++ 13656 Version:v0.4.0 License: Strong Copyleft (GPL-2.0)
Tone.jsby Tonejs
A Web Audio framework for making interactive music in the browser.
Tone.jsby Tonejs
TypeScript 12527 Version:14.7.39 License: Permissive (MIT)
flairflyby bibhuticoder
flappy bird like game where you have to pass through the walls to earn points. Coded in ES6 using phaser JS.
flairflyby bibhuticoder
JavaScript 0 Version:Current License: Permissive (MIT)