https://github.com/tech-chad/mazepy-3d
First person pseudo 3D maze
https://github.com/tech-chad/mazepy-3d
3d first-person game maze pygame python python3 raycasting
Last synced: 7 months ago
JSON representation
First person pseudo 3D maze
- Host: GitHub
- URL: https://github.com/tech-chad/mazepy-3d
- Owner: tech-chad
- License: mit
- Created: 2023-07-24T02:44:16.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-09-24T21:43:46.000Z (over 2 years ago)
- Last Synced: 2025-01-12T19:44:54.593Z (over 1 year ago)
- Topics: 3d, first-person, game, maze, pygame, python, python3, raycasting
- Language: Python
- Homepage:
- Size: 25.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mazepy-3D
First person pseudo 3D (Doom like) maze using python and pygame.
### About
First person pseudo 3D maze. The goal is to navigate the maze to find the exit. Walk through the exit to complete the maze.
I use raycasting technique like the one used in Wolfenstein Doom. Thanks to Coder Space youtube channel for the tutorial
on this engine. Youtube video: https://www.youtube.com/watch?v=ECqUrT7IdqQ.
* Number of mazes: 125
#### Controls while playing
* ```w,a,s,d``` to move
* ```mouse``` to change directions
* ```q``` or escape to quit back to the map select screen
* ```r``` restart the map
* ```m``` toggle music
### Screenshot

### Credits
Music by
* Stringer Bell at https://pixabay.com
* ekeojikutu007 at https://pixabay.com
* https://www.chosic.com/free-music/all/