Descent into Madness is a 2.5D horror adventure game developed in Java, featuring a custom-built raycasting engine for pseudo-3D rendering. The game places players in a tense maze environment against a certain malevolent entity.
- Custom raycasting engine: Simulates a 3D perspective using real-time 2D ray projection techniques, inspired by first person shooters of the early 90's.
- Image-based level parsing: The level is constructed by reading a maze layout from an image file, allowing for efficient design.
- Custom soundtrack: Main theme of the game was composed by me.
- Implemented A* pathfinding algorithm, collision detection, and textured walls.
Note: Some graphics or audio have been removed from this repository due to copyright concerns.
- Clone the repository:
git clone https://github.com/camspec/descent-into-madness.git
cd descent-into-madness-
Compile the project using your preferred Java IDE or command-line tools.
-
Run the main class to launch the game.




