Ascension is a Spring 2018 COS426 (Computer Graphics) Final Project that features various filters/convolutions, raycasting, and collision schemes. It is a escape-the-prison type game in which the player must escape to the exit without getting caught by the guards. If you read the files, you will find that the player is named Lazuli (named after Lapis jewel). This project was created by Daniel Chae, Annie Chen, and Thomas Colen. We hope you enjoy the experience!
In order to run, you must have >=Python 3.x and Flask. Install Flask using pip
pip install Flask
To make additional maps, run the local python server
python -m http.server
and navigate to mapmaker.html. This can be used to draw maps and generate JSON immediately.
To run the game locally, simply run the following commands after installing Flask.
export FLASK_APP=main.py
flask run
You only need to run export command only once.