School Project
Jeu des Labyrinthes
Development of a JavaFX application with SOLID architecture
Java
Object-oriented programming
JavaFX
Graphical interface
JUnit 5
Unit testing
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.
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 ↗.

