Skip to content

This codebase is really old, completely unprofessional, and not a representation of my skills now, I did implement some cool things, but keep in mind this program was never intended to be seen or read by anyone other than me, and the lack of comments was pure stupidity on my part, in order for me to further develop it i have to read the thing a few

Notifications You must be signed in to change notification settings

ZachBeaupre/Raycaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

a little passion project basically a glorified tech demo just something i made for a school project by myself, and then after turning it in continued to work on it and add features.

i just wanted to put it here to show it off, and maybe even have people play it. This is not made to be pretty. I did not intend for others to read this code. I normally put comments in my code, but here i was the only one that would use it. so if you read this google, apple, microsoft or something, just know that this is my greatest creation but it isnt my most professional of projects

features: raycaster that takes line2D.Double objects as map data to make mazes and is able to use pointerLock for player direction and WASD keys for player movement.

SVG parsing - mazegenerator.net allows you to download svg of the maze and my program can parse all of those that only use straight lines and polylines. (currently you are unable to drag and drop map files in, but the program has functions i developed to convert to create the data for the variable that i need to add another map)

circles, keys, doors, colors

CONTROLS WASD along local axis for movement, move mouse to look around or use the arrow keys.

Scroll wheel or Q key to select a key from the key ring

E to use key on door.

Made with love and suffering, by Zach Beaupre.

About

This codebase is really old, completely unprofessional, and not a representation of my skills now, I did implement some cool things, but keep in mind this program was never intended to be seen or read by anyone other than me, and the lack of comments was pure stupidity on my part, in order for me to further develop it i have to read the thing a few

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages