Jeu des Labyrinthes
Development of a JavaFX application with SOLID architecture





This project involves the design and development of a complete maze game with a graphical interface. The player must navigate through different levels and reach the exit.
Beyond the gameplay, the main objective of this project was technical: to produce clean, modular and scalable code by strictly applying the principles of object-oriented programming.
Features

Interactive Gameplay
Smooth character movement and interaction with the environment

Level Generation
Dynamic loading of maze maps

Cosmetics Shop
A customisation system allowing players to unlock appearances using their points

Player Save
Data persistence (scores, inventory) to keep progress between sessions
Playable web version
Although it is a native desktop application, the game can be played directly in the browser thanks to JPro ↗.
