Skip to content

A 2D Platformer Game(remake of Geometry Dash) created using C++. The documentation folder contains the User and Developer Manuals, which describe how to play the game and the code design respectively. The source code is located within the src folder

License

Notifications You must be signed in to change notification settings

Taha-Adeel/Edge-of-the-Abyss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Edge of the Abyss

Screengrab of Gameplay

A gameplay recording from Level 1 to Level 4 can be viewed here.

Features

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

Documentation

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.

Installation

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

License

This project is licensed under the terms of the Apache 2.0 license. Read the license file for more information

About

A 2D Platformer Game(remake of Geometry Dash) created using C++. The documentation folder contains the User and Developer Manuals, which describe how to play the game and the code design respectively. The source code is located within the src folder

Resources

License

Stars

Watchers

Forks

Languages