MiniLD #60compo
Descent into Planar Space
I was just writing this game over the weekend, when i noticed that there currently is a MiniLD running :)
So here is 'Descent into Planar Space' - a "demake" of Descent, which was a 3 axis of movement FPS. The demake only has 2 axis of movement (which makes it actually a bit more like Wolfenstein3d...). But the level your playing is inspired by the first level of Descent 2.
My theme is from my first MiniLD: "Demakes". I'm not being original here - but at least i finished another (mini) game. :)
Have fun!
LICENSE
I started with the code for a js wolfenstein 3d engine, from [1] which was licenced as MIT[2] .
But i had to change every other line for better performance :)
Because it was fun, i also added the 'fast voxel traversal algorithm' from the paper of the same name. For implementation i consulted [3], but i had to spent quite some time adapting it to 2d.
[1] http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/
[2] http://www.opensource.org/licenses/mit-license.php
[3] http://gamedev.stackexchange.com/questions/47362/cast-ray-to-select-block-in-voxel-gam
So here is 'Descent into Planar Space' - a "demake" of Descent, which was a 3 axis of movement FPS. The demake only has 2 axis of movement (which makes it actually a bit more like Wolfenstein3d...). But the level your playing is inspired by the first level of Descent 2.
My theme is from my first MiniLD: "Demakes". I'm not being original here - but at least i finished another (mini) game. :)
Have fun!
LICENSE
I started with the code for a js wolfenstein 3d engine, from [1] which was licenced as MIT[2] .
But i had to change every other line for better performance :)
Because it was fun, i also added the 'fast voxel traversal algorithm' from the paper of the same name. For implementation i consulted [3], but i had to spent quite some time adapting it to 2d.
[1] http://dev.opera.com/articles/view/creating-pseudo-3d-games-with-html-5-can-1/
[2] http://www.opensource.org/licenses/mit-license.php
[3] http://gamedev.stackexchange.com/questions/47362/cast-ray-to-select-block-in-voxel-gam

Comments14
You may want to download the page via the link in the startscreen to minimize lagging caused by downloading.
The only problem I'm having is that the gun won't stop shooting. ;-;.
But obviously it's necessarily a major problem and could just be my laptop. ;3.
If you press space it stops shooting. ^^ Consider it a feature, that you do not have to repeatedly press space / click. ;)
I added a single line, and now it works in chrome, too.
Probably also fixes @Mantlair's problem
Who knew that for a MouseMovement Events attribute 'movementX' sometimes is null and sometimes contains values?
at least its a 5 axis but your game is even without them a piece freedom great job