Skip to content

2.5D horror adventure game developed in Java, featuring raycasting projection

License

Notifications You must be signed in to change notification settings

camspec/descent-into-madness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Descent into Madness

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.

Features

  • 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.

Getting Started

  1. Clone the repository:
git clone https://github.com/camspec/descent-into-madness.git
cd descent-into-madness
  1. Compile the project using your preferred Java IDE or command-line tools.

  2. Run the main class to launch the game.

Screenshots

drawing

drawing

drawing

drawing

drawing

About

2.5D horror adventure game developed in Java, featuring raycasting projection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages