A gameplay recording from Level 1 to Level 4 can be viewed here.
A 2-D obstacle avoiding platformer game with multiple gamemodes as shown below:
- Normal mode where you jump over obstacles
- Reverse gravity mode where gravity is towards the ceiling
- Plane mode where you fly above or below the obstacles
Other noteworthy features include
- Infinite parallax background and ground.
- Triangular and box collisions
- Multiple levels which can be easily modified using Tiled
- Scorekeeping across multiple sessions
More details can be found in the User and Developer manuals in the documentation folder. A complete code documentation can be viewed by opening documentation/html/index.html in a browser.
You can run the game by downloading the compiled executable from releases, or cloning the repository and building it from the source code.
The project uses SFML library, so you must have it installed in your system before hand to compile the source code. (See this for linux and this for others).
To compile the project on Linux, any of the following commands can be used to build the project:
make
make release
make run
To run the final executable (./Edge_of_the_Abyss), run either of the following commands from the root of the project
make run
./Edge_of_the_Abyss
This project is licensed under the terms of the Apache 2.0 license. Read the license file for more information