Final work in university course "Software Engineering". 2D game "Super Mario Mini" in JavaFX platform. Build automation tool - Maven. Class diagrams constructed with using ArgoUML. Implemented 3 levels, achievement system, settings (the skin of the character, volume), (auto)saving and (auto)loading (in XML file). Repack created in "Inno setup" program.
Game process:
Main menu:
Options submenu:
Here you can edit your character skin and change game volume
New game menu:
You can choose the level if you have already opened it
*If you fall, the level will restart and your final score will be reduced (maximum - 5 stars)
Each next level is harder than the previous one
Silent instalation:
Normal instalation: