Skip to content

In this project for the Object Oriented Programming & Design course in C++, I alongside my friends Manal Hasan and Naaseh Saajid attempted to recreate the world famous video game "Flappy Bird".

Notifications You must be signed in to change notification settings

7xFlade/Object-Oriented-Programming

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flappy Bird in C++ using OOP

Music license: Music: Pixelland by Kevin MacLeod Free download: https://filmmusic.io/song/4222-pixelland Licensed under CC BY 4.0: https://filmmusic.io/standard-license

Sound files are too big to be included in this repository Please change the path of font accordingly

This project was an attempt to recreate and customise the world famous video game, Flappy Bird.

Command to run the game:

g++ *.cpp -IC:\mingw_dev_lib\include\SDL2 -LC:\mingw_dev_lib\lib -w -lmingw32 -lSDL2main -lSDL2 -lSDL2_image -lSDL2_mixer -lSDL2_ttf -o oop_project

OOP in C++ concepts implemented:

1- Inheritance 2- Polymorphism 3- Operator Overloading 4- Virtual Functions 5- Pointer & object arrays 6- Dynamic memory allocation 7- Abstraction 8- Aggregation 9- Encapsulation 10- Composition 11- Association

Final UML:

OOP UML FINAL.pdf

image

Front End/Demo

final.project.demo.mp4

About

In this project for the Object Oriented Programming & Design course in C++, I alongside my friends Manal Hasan and Naaseh Saajid attempted to recreate the world famous video game "Flappy Bird".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%