Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yourself1011/mr-v-simulator

A FPS game that uses a 3D engine built from scratch, and a self-designed maze-generating algorithm
https://github.com/yourself1011/mr-v-simulator

fps-game python raycasting

Last synced: 23 days ago
JSON representation

A FPS game that uses a 3D engine built from scratch, and a self-designed maze-generating algorithm

Awesome Lists containing this project

README

        

# Mr. V Simulator

Mr. V Simulator is a first person stamper game (because g\*ns are not school appropriate). It uses a 3D engine built from scratch, which uses raycasting. Navigate through a maze, and make it to the next level, while stamping assignments with Mr. V's stamp of approval. Make sure not to let the assignments get too close! The maze generation algorithm is entirely original. Your score increases with every assignment stamped, based on your current level.

Note - the leaderboard is local to the deployment

## Controls

- WASD to move
- Left-click to stamp
- Mouse to move (like a joystick - the more you move your cursor to the right, the more you constantly rotate right)

## Installation/playing

### Replit

Simply run the [replit](https://replit.com/@DanielZhang3/Mr-V-Simulator) (note - quite slow)

### Locally

1. First install `Python 3` and the `PILLOW` library
2. Clone the repo `git clone https://github.com/Yourself1011/Mr-V-Simulator.git`
3. Open a terminal session and go to the repo directory
4. Run `python3 main.py`