Falldown is a 2D endless arcade game which is developed from scratch using OpenGL. In this game the player falls down endlessly and has to avoid spiky balls. By collecting coins the player increases their score.

The project was developed within March 2018.


This game is an experiment on how to develop a basic game engine in C++. For this purpose I used OpenGL.

In this game there is no final goal the player can achieve except collecting more and more coins. The player uses WASD for controlling the character through an up-scrolling level in order to avoid spiky balls and collecting coins. The health of the player is shown in the upper right corner of the screen as progress bar in form of a heart.

To give the game a little bit of progression the amount and size of spikes increases over some time. The placement is done randomly.