/Spell-Knight

SpellKnight: a 2D platformer written in C++ using SFML and box2d. Coursework for Games Engineering.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Continuous Integration builds status

Windows build Linux build
Windows status Build Status

Spell Knight

Spell Knight is a run and gun platformer. The aim is to get to the portal at the end of the level as quickly as possible without dying.

img

img

Controls

A - Move left.

D - Move right.

W - Jump.

Space - Shoot.

Controls are rebindable.

Download

Builds

Builds for Windows x64 (including an installer) and Linux can be found on the Releases page.

Compile it yourself

  1. Open a terminal and run

    git clone https://github.com/Ligh7bringer/SFML-Game.git

  2. In the directory of the repository, run

    git submodule update --init --recursive

  3. Build a solution or generate makefiles using CMake.

Troubleshooting

  1. If openal32.dll is missing, download it and put in the folder where the executable is.
  2. If you have openal32.dll but the game still doesn't start, run it as Administrator as it needs to create settings.txt and score.txt. If the files still can't be created, download them.