a maze game in JAVA for university project
I Use openjdk version 17.0.2 and you know JAVA , it mybe won't work properly on other versions
so if you had problem to run the program , you can try this openjdk version
Note
if you use vscode make sure you have proper version of debugger.
I use Debugger for Java v0.41.0 extension for vscode.
I installed the latest version 0.57.0 and it couldn't compile the code
so I switched to 0.41 version and it worked!
also I use Language support for java by Red Hat v1.14.201301160
you can simply run the program using double click the Maze.jar file.
also you can run the program by run Main.java class
the first thing you should do is create a profile
now Select your profile to continue
the first step is to select your language
there is 7 languages
Now you should choose the difficulty you want to play
there is 5 difficulties , the easiest is Kids mode and the hardest is God mode
after slecting the difficulty and language you are ready to generate the maze
Tip
you can use the Generate instantly to skip maze generating process
Tip
you can use the speed bar to control thee speed of generating process
Speed.mp4
the goal is simple , we should start from green block to reach the red block
There is 3 different modes
in this mode you control the game
you should start from green block and reach the red block
Important
to move you should use w , s , a , d keys
w : up
s : down
d : right
a : left
Play.mp4
this mode uses the BFS algorithm to find the path between start to end
you should just watch the computer play and enjoy
more information about BFS algorithm
BFS.mp4
this mode uses the DFS algorithm to find the path between start to end
in this mode also you will just watch and enjoy
more information about DFS algorithm
DFS.mp4
if you need more information about the code checkout the wiki
and feel free to fork the repo and contributing.