At University I studied mobile development for 2 years for Android phones, this was written in C++ using the Cocos2d-x library.
I created a Flappy Bird clone called Flappy X for my assignment on this unit. This unit was focussed on the coding side of the project so I used several stock images from various sources.
Coding wise a lot was considered to make this game optimal for mobile devices. Some points worth noting from this project are:
- Use of Box2D for the physics system
- Saving/Loading of highscores
- re-use of the 3 pipes to prevent constant new/delete of the objects
- Sounds/Music
- Menu System
- Pause System