hnhparitosh / Java-Raycaster_v1

A simple Raycasting Engine using core Java Libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java-Raycaster_v1

This is the Java ☕ implementation of a simple raycaster engine. I was very interested in understanding the working of psuedo 3d games like DOOM and youtuber 3DSage's video (who implemented this using C and OpenGL) inspired me even more to try and implement it myself.

The raycaster can be run directly from the executable jar file (compiled using OpenJDK 11). Use either Arrow keys or WASD keys to move the player.

Screenshots of Raycaster

Raycaster without ceiling and floor backgrounds
Without Background

Raycaster with ceiling and floor backgrounds
With Background

If you like this project, please give this repo a ⭐.

3DSage's video- https://www.youtube.com/watch?v=gYRrGTC7GtA
3DSage's Github repository- https://github.com/3DSage/OpenGL-Raycaster_v1

About

A simple Raycasting Engine using core Java Libraries


Languages

Language:Java 100.0%