Demon Cleansing

Turn-based RPG combat game where attacks and spells must be executed through "ritual-like" minigames. Demon Cleansing is a prototypal game mechanic experiment based on easy-to-learn but hard-to-master mouse and touch controls. Powerful spells are more difficult to execute - risk/reward is handled through strategical spell choices and individual players' minigame skills.
Jam year: 
No retreat, no surrender!
One hand tied behind my back
MS Windows, Linux / Unix
Technology Notes: 
The game was developed in modern C++14, using SFML as the only external dependency. Additional libraries (SSV toolkit & VRM toolkit) made from scratch by Vittorio Romeo in the past were used as well. All the code used is available on Vittorio's GitHub page:
Installation Instructions: 


A Win64 build is available on this page. 

Downloading the game and extracting it is all that's required to play.

Compiling the game requires a C++14 standard compliant compiler, such as clang++ 3.4 or g++ 4.9.
The use of CMake greatly simplifies the building process.


Building the game on GNU/Linux:

  1. Clone the GGJ2016 repository available here on GitHub:
  2. Obtain a C++14 standard-compliant compiler. 
    Most distributions have them in their package managers.

  3. Obtain CMake and the latest version of SFML.

  4. After cloning, execute the `` script.

  5. Create a build directory and enter it using the following commands:
    `mkdir build; cd build`

  6. Run CMake and build the game:
    `cmake ..; make -j4`

  7. Copy the generated `ggj2016` executable in `../_RELEASE` and run it from that folder.




Programmer, lead designer:
Vittorio Romeo

Game designer, team manager:
Salvo Bertoncini

2D artists:
Giulia Di Bennardo
Marco Ginex (Marx_Art)
Laura Leonardi

Luigi Privitera

Sound designer:
Alessia Avenia

Writer, voice-over:
Emanuele Giunta


Game Stills: 
Source files: