Skip to content

victord54/escape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Escape icon

Escape

Java CI with Maven

Authors

Description

Escape est un jeu vidéo inspiré du genre d'Isaac, où l'objectif est de naviguer à travers des salles de difficulté croissante afin d'aller le plus loin possible. Ces salles sont habitées par une variété de monstres et de pièges qui vous en empêcheront.

Le jeu propose deux modes distincts : le mode campagne, considéré comme le mode "classique", génère aléatoirement les différents niveaux, tandis que le mode personnalisé permet la création de cartes sur mesure grâce à l'édition de fichiers JSON.

Project management

Installation

Important

Copy the file .env.dist to .env and fill in the values.

Note

One way to easily generate a random secret key is to use the following command:

openssl rand -hex 64

Requirements

  • Maven >= 3.4.1
  • Java >= 17

Development

Run

mvn clean javafx:run

Test

mvn clean test

Production

Build

mvn clean package

Run

Note

Replace X.Y.Z with the version number, e.g. 1.0.0.

GUI mode
java -jar target/escape-X.Y.Z.jar
CLI mode
java -jar target/escape-X.Y.Z.jar --nowindow
Debug

To see debug messages, add the --debug option.

java -jar target/escape-X.Y.Z.jar --debug [other options]

Docs

Sprints

Latest UML diagrams