A Java3D maze game.
Try to escape a 3-Dimensional maze using the arrow keys as guidance. Only one input (arrow) is allowed at a time becuase every time that the user moves, the camera position is checked for collision (wall). If a user runs into a wall, a message is shown and a sound effect is played. This was created as a final project for a Computer Graphics course (CSCI 5437). The maze is created using a text file, where the characters 'b' and 'c' refer to two different wall types, 's' is the starting position, and 'e' is the ending position. The game is won when either the 'e' character is reached or the player leaves the maze array.
Use the arrow keys to rotate camera left/right and move back and forth. Use alt + arrow keys to move left/right/up/down
Created using the following external jars to make a Java3D library
j3dcore.jar
j3dutils.jar
jogamp-fat.jar
vecmath.jar
Windows:
Run Maze.jar in the root directory
- 1.0
- Initial upload
- Authors:
- Zachary Reese
- Jonathan Jones
- Prince Enweani
- Stephan Maxi
Zachary Reese – zactreese@gmail.com
Distributed under the MIT license. See LICENSE
for more information.
https://github.com/zacharyreese
- Fork it (https://github.com/zacharyreese/Thelabyrinth/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request