3D Labyrinths is a fork StanislavPetrovVs DOOM-style-Game 3D:
https://github.com/StanislavPetrovV/DOOM-style-Game
Generating labyrinths is based on Yan-Minotskiy code:
https://github.com/Yan-Minotskiy/labyrinth_generating
https://opengameart.org/content/cobblestone-wall-texture
Edward Burne-Jones - Tile Design - Theseus and the Minotaur in the Labyrinth
https://opengameart.org/content/wall-of-large-bricks
https://opengameart.org/content/black-brick-wall-512px
https://opengameart.org/content/dark-brick-wall-seamless-texture-with-normalmap-darkwallsjpg
All 3D-geometry, player's configuration and others are in util/pseudo3d.py.
Also there are auxiliary files for text images and working with archives.
File data.dat is a zip-archive which stored textures, sprites, sounds.
The game unpacks archive to directory and deletes it in the end of the game.
The 1st labyrinth is a Knossos' labyrinth. It means it has one enter and the same exit.
In this level player doesn't have a weapon and must find it.
The others labyrinths are generated by game, theoretically infinite :) They have one enter and another exit.
-
F1 or H - help
-
F2 - save the game
-
F3 - load the game
-
ESC - save and exit
-
I - info
-
L - choose level
-
M - map
-
WASD - movement
-
Mouse Left Click - fire
