Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/okkindel/labyrinth
Simple 3D Labyrinth written in Javascript. Maze generator was written earlier in Java. It uses canvas to draw minimap and raycasting system.
https://github.com/okkindel/labyrinth
canvas canvas-game game-engine-3d javascript labyrinth maze maze-generator raycasting wolfenstein-3d
Last synced: about 2 months ago
JSON representation
Simple 3D Labyrinth written in Javascript. Maze generator was written earlier in Java. It uses canvas to draw minimap and raycasting system.
- Host: GitHub
- URL: https://github.com/okkindel/labyrinth
- Owner: okkindel
- Created: 2018-03-17T20:19:21.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-23T08:37:17.000Z (over 6 years ago)
- Last Synced: 2023-10-20T22:10:17.646Z (about 1 year ago)
- Topics: canvas, canvas-game, game-engine-3d, javascript, labyrinth, maze, maze-generator, raycasting, wolfenstein-3d
- Language: JavaScript
- Homepage: https://okkindel.github.io/maze
- Size: 2.7 MB
- Stars: 18
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3D Javascript Maze
3D Labyrinth written in Javascript. Maze generator was written [earlier](https://github.com/okkindel/MazeGenerator) in Java. You controll camera by arrows, Shift for moving horizontaly. It uses canvas to draw minimap and raycasting system. Level creator was also done earlier, during [this](https://github.com/okkindel/TankGame) project.
Technique was used in Wolfenstain 3D. Some effects was added by me.
## Engine features
* Pseudo 3D map generated from array
* Textured walls
* Textured cellig
* Simple shading
* Fog on distance
* Walkig
* Static 2D sprites
* Simple enemies with simle AI
* Random maze generator in Java
* Level creator in Python## Game appearance
## Live example
https://okkindel.github.io/maze/
## Todo
* ~~Shadows~~
* ~~Code Optymize~~
* ~~Maybe level creator?~~
* Prescribe maze generator to JavaScript
* Prescribe level creator to JavaScript
* All ideas are very welcome