Project Proposal
Project Proposal
Project Proposal
First of all, the party that we would like to thank is Samriddhi College, for providing this
excellent opportunity to participate in this project. Also, we would also like to thank the faculty
for utilizing this minor project model to consolidate our knowledge on Object-Oriented
Programming and many concepts that are associated with it. We would also like to extended our
thanks to our faculty members of Object-Oriented Programming Mr. Mohan Bhandari and Mr.
Jeeban Dhungel for sharing their invaluable knowledge and providing guidance on this particular
topic. We would also like to thank our seniors and friends who have contributed their time to our
project by helping us proof read, debug and guide us along the way. This endeavor wouldn’t be
successful without the involvement of these parties and although not named we would also like
to thank anyone remotely associated with this project and we would like them to know that their
helps and advice have been invaluable in this endeavor.
ABSTRACT
Flappy bird is a simple game that has the titular bird flap its way through endless obstacles as it
scores point for every obstacle avoided. The only way to end the game is to hit the obstacle and
that makes the game finish. Thus, it a very simple game that anybody with a PC can pick up and
play.
Our project flappy bird not only aims to consolidate our knowledge and showcase our skills in
C++ programming language along with OpenGL graphics API, it also aims to provide some
entertainment to the people that will try our game. Flappy bird in its initial form was an android
game developed by Dong Nguyen under his game development company dotGears [1]. It was
much loved in its initial form thus we decided that we will recreate this game in C++ as our
semester project. This will showcase the possibilities that C++ and Object-Oriented
Programming Languages have in game development.
This is simply and unapologetically a simple game that aims to please players and prove the
metal of its developers without much grandeur to it.
Keyword: Flappy bird, Bird, Obstacle, Endless Obstacle and Bird game
• INTRODUCTION
• BACKGROUND
Flappy bird has been enjoyed all around the world. It is a fun game that uses concept of endless
obstacles to make people try to beat their own high scores this makes the game fun even when it
is repetitive.
This game has very clear and simple objective to avoid obstacle thus, is very simple to take up
and start playing without hassle. This game releases hormones like adrenaline and dopamine
because of the constant frustration of failing at the game and euphoria of going just a few
obstacles farther. It provides the same kind of physical and emotional reactions that an artist gets
when they are creating art [2]. This game is very great break from monotony of work and also in
those times when you just don’t feel like doing anything and just want to sleep, playing this
game for some time will release dopamine and adrenaline [2] which will wake you up pretty fast.
This version of the game is ported using the C++ language thus it can be played on many devices
due to the flexibility of the C++ language.
• PROBLEM STATEMENT
The current reality of the world is that everyone is doing their very best to make life better for
themselves and their loved ones. This means running in the rat races of the world, constantly
trying to do better, to be better, to earn more and such. But in this hectic lifestyle and among the
rat races, people are forgetting to take regular breaks or those that do take breaks are not able to
think anything other than all the things they have yet to accomplish. This is giving people mild
depressions and pessimism towards life and society and also impacting harshly on their mental
health. Thus, we are trying to make an easily accessible game that can take people’s mind off
their problems and give themselves a break, a true break with the excitement that this game
provides. The releases of the high excitement hormone adrenaline and satisfaction hormone
dopamine is an added bonus that will make them feel good for a while.
• OBJECTIVES
The objectives of our project are the following:
• To make flappy bird more easily accessible using a highly versatile
language.
• To provide people with a source of good clean fun that will alleviate their
stress.
• To utilize our knowledge in Object-Oriented Programming to make
something useful.
•
APPLICATION
Our project is applicable in any place that has access to a compute regardless of its specifications
and its hardware capabilities. This is made possible by the versatility of C++ language and
OpenGL framework.
• PROJECT FEATURES
Some important features of our project are:
• The game is very fun and addictive.
• It can run on many different kinds of machines without much problem.
• It is free to use and run and is totally based on ad-supported earnings.
• FEASIBILITY ANALYSIS
Feasibility study of our project shows some things that are interesting things with regards to the
feasibility of the project.
• ECONOMIC FEASIBILITY
According to the analysis, we have come to the understood that due to the app being a port of an
existing project, it is very affordable to make without costing any money on R&D. Also due to
the ad-supported model to supplement the income this project will continue earning for as long
as it has an audience.
• TECHNICAL FEASIBILITY
This project is a very low demanding project because of the language utilized in making it. It
runs smoothly on any machine that supports Windows. If you have a computer capable of
running Windows then it can run our project, which makes the technical barrier very low for our
users.
• OPERATIONAL FEASIBILITY
This game will come in a single package, no need for people to learn anything or change
anything, no need for any complementary software or add-ins, just install and run. So, our
project is operationally very feasible.
• TIME FEASIBILITY
This game has to only be ported to a new language which will take a month at the latest and 20
days at the earliest. Thus, our project is time feasible since 20 – 30 days on a project that can
generate continuous revenue is not a huge ask.
bvbvbvbvbvhfgfh