Skip to content
ApollointhehousePublic

About

My attempt at a 3D raycaster

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

Repository files navigation

Walker

Walker is a basic 3D raycasting engine. I made this project mostly for fun and also to better learn OpenGL.

Features

  • 3D rendering using raycasting + trig.
  • A minimap (press k to view).
  • A scary monster with eyes that chases you around (very broken).
  • JSON assets & levels.

How to Run

  1. Ensure you have JDK 25 or higher installed.
  2. Clone the repository.
  3. Run the application using Gradle:
    ./gradlew run
  4. Or build using Gradle:
    ./gradlew build
  5. Then run the fat jar produced!

Controls

  • Move forwards: W.
  • Move backwards: S.
  • Turn left: A.
  • Turn right: D
  • Toggle minimap view: K.

About

My attempt at a 3D raycaster

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages