Flappy Bird Document
Flappy Bird Document
Problem Domain
Flappy bird was originally released as a mobile
game where you tap the screen to make the bird
fly. If the bird hits the pipes or the edges of the
screen, the game ends and the player needs to
restart.
In this tutorial, we have made a computer
version of the game where the bird will be
controlled using the up key or the space bar.
We will be using Python language for writing
the code. We will also be using Pygame. which
is a cross-platform set of Python modules
designed for writing video games.
Problem Analysis
Dong Nguyen grew up in Vạn Phúc, a village near Hanoi
He discovered video games by playing Super Mario Bros.
as a child and began coding his own at age 16. At 19,
while studying programming at a local university, he won
an internship at Punch Entertainment, one of the few
video game companies in Vietnam. While using the
iPhone, he found that its most popular games such as
Angry Birdswere too complicated, and wanted to make a
simpler game for people who are "always on the move".
Flappy Bird was created and developed by Nguyen in two
to three days. The bird character, Faby, was originally
designed in 2012 for a cancelled platform game.The
gameplay was inspired by the act of bouncing a ping pong
ball against a paddle for as long as possible.Initially the
game was significantly easier than it became in the final
version, however Nguyen said he found this version to be
boring and subsequently tightened up the difficulty.He
described the business plan of a free download with in-
game advertisements as "very common in the Japanese
market".
Nguyen believes that contemporary Western games are
overly complex. His company, describes its games as
"heavily influenced by retro pixelated games in its golden
age. Everything is pure, extremely hard and incredibly fun
to play".
Hardware and Software
Requirement
●Modern Operating System:
o Windows 7 or 10
o Mac OS X 10.11 or higher, 64-bit
o Linux: RHEL 6/7, 64-bit (almost all libraries
also work in Ubuntu)
●x86 64-bit CPU (Intel / AMD architecture)
●4 GB RAM
●5 GB free disk space
Method to build Flappy Bird
game in python
m
Some images of the result: