Now I did see a couple of these already in the Cool Creations category, and they were neat, but didn’t have the craze factor I was hoping for.
So I developed this (a while ago)…
I would like to thank @Sceleratis for the concept/idea; he was the first to make a system to handle this sort of generation, which inspired me to make my own and fine tune it to create this.
The actual game I’m using this for will be a horror game, but it’s pretty interesting to see the maze generating on it.
Ambient feedback appreciated; the maze generates as you go.
NOTE: There are currently no jumpscares, pop-ups, or screamers, and I’m still debating whether or not I even want those.
I noticed the head bobbing is really weird and is making me nauseous.
Somewhere I found that it’s not supposed to actually change what the camera is looking at, but the height of the camera. That explains why it looks and feels so unnatural.
I hold a CFrame of the expected Camera position inside the script, and update that CFrame; instead of doing Camera.CFrame = ThatCFrame I do Camera.CFrame = Camera.CFrame:Lerp(ThatCFrame, arbitrarySmoothnessNumber) every frame.
Man, the next game I’m planning on working on is gonna be a horror/survival game in a labyrinth. This is exactly the type of maze generation I was thinking of, too :o