maps | ||
.gitignore | ||
alert.py | ||
constants.py | ||
draw.py | ||
gyro.py | ||
levels.py | ||
LICENSE | ||
lines.py | ||
main.py | ||
README.md | ||
serialize.py |
Pseudo-3D hyperbolic engine
My school project
Load levels
You can load a level by pass the path to the level as an argument, see example:
python3 main.py maps/triangle.json
Controls
Descripton | Key |
---|---|
Move forwards | W |
Move backwards | D |
Strafe left | Q |
Strafe right | E |
Turn exactly 180 degrees | R |
Toggle FPS cap | F1 |
Create a wall | F2 |
Toggle debug info | F3 |
Print to terminal current position | F4 |
Save level to ./levels folder |
F5 |