This is an extension of my project on Computer Graphics Practicum at Cornell University. Shiyu Wang, Yuyan Tang and I worked together on this project.

Instructions

Press up, down, left, right to move around.

Press M to update the configuration of the maze crawler.

You can update FOV(field of view), eye height and maze map here.

In maze map, # represents a wall and . represents floor. A valid maze map should have the same number of cells on each row and each column and be surrounded by walls.

TODO

  • Implement skybox in background
  • Add light source and shadow effect
  • Use more complex textures from openGameArt(textures with bumping effect)
  • Increase playability of this maze crawler
  • Introduce particle systems for cloud or climate rendering
  • A nicer maze map generator interface.

P.S: the markdown I am using does not support checkbox, so this looks a little bit awkward here.

Play!