Tomb3D is a pseudo 3D game based on the raycasting algorithm and inspired by the game Wolfenstein3D. It utilizes the Java Swing library and is fully developed from scratch. This project was created as the final project for the course "Game Programming" at the University of Applied Sciences in Ulm over the span of 3 months with the preliminaries being only using Java and the Swing library. The game features a level editor, custom textures, and sounds, as well as a highscore system. The game is fully playable and can be downloaded and played on any system with Java installed.
Due to the nature of the project, the game is not optimized for performance and may not run smoothly on older systems.
John Doe is a lone adventurer and tomb explorer, always keeping an eye open for valuable treasures. One day, Doe found a deep opening in a left ancient temple. He crawled through tight passages until he reached the center of the temple where a huge dark hole yawned before him. Unbeknownst to Doe, this ominous abyss was a gate way to the old tombs of the old native people. While getting closer to the underworld, Doe triggered the awakening of the monsters, guarding the treasures and tombs of the ancient.
W
or↑
- Move forwardS
or↓
- Move backwardA
or←
- Rotate leftD
or→
- Rotate rightSpace
- ShootE
- Open/Close doorsShift
- Sprint
- Collect as many treasures as possible
- Find the key to unlock the exit
- Kill as many enemies as possible
- Survive
Java Runtime Environment
Distributed under the MIT License.
- Leo - Wall Textures
- Nikita Kovach - Enemy Textures, Animations, Map Editor
- Max Staudenmaier - Sound Effects, Music, Sound Engine