Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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