Spell-Knight

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

This project is maintained by Ligh7bringer

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.