Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/krotik/gladiator_3d

JavaScript ray casting engine for pseudo 3D games.
https://github.com/krotik/gladiator_3d

Last synced: about 2 months ago
JSON representation

JavaScript ray casting engine for pseudo 3D games.

Awesome Lists containing this project

README

        

# Gladiator 3D

JavaScript ray casting engine for pseudo 3D games. This implementation is not bound to any library (i.e. works with or without Prototype / JQuery) and should work with all recent browsers which support the canvas element.

[Check out the demo ...](https://rawgit.com/krotik/gladiator_3d/master/examples/game_demo/main.html)

![Screenshot Game Example](https://github.com/krotik/gladiator_3d/blob/master/examples/game_demo/img/screenshot.png?raw=true)

## Author

Gladiator 3D was written by [Matthias Ladkau](http://www.ladkau.de).

Based on:

Creating pseudo 3D games with HTML 5 canvas and raycasting tutorial
by Jacob Seidelin
http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/

Ray-Casting Tutorial For Game Development And Other Purposes
by F. Permadi
http://www.permadi.com/tutorial/raycast/index.html

Lode's Raycasting Tutorial
by Lode Vandevenne
http://lodev.org/cgtutor/index.html

## License

Gladiator 3D is released under the [MIT license](http://mit-license.org).

## How to use

Best take a look in the example folder. There is a simple demo which demonstrates the basic concepts. And there is a more complex game demo which shows a playable game with all of the main mechanics working.