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

Comments14

Mantlair
Mantlair29 Jun 2015, 04:25
I lose all of the visuals after moving mouse for a sec. I dont know why but couldn't play because of this.
adz29 Jun 2015, 04:35
Art really is wolf 3d style, love the audio effects. Childhood memories!
DrCicero
DrCiceroauthor29 Jun 2015, 08:35
Oh, sorry! - Sounds are not preloaded, so it may lag somewhat when a sound is played the first time :)
You may want to download the page via the link in the startscreen to minimize lagging caused by downloading.
dk_fam29 Jun 2015, 23:33
To think that you made this on HTML5, I can't imagine how much effort you must have put in. Honestly I commend you so much, well done man! ;3.
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.
BinaryFlow1230 Jun 2015, 07:23
Wow awesome game the retro art style is very cool its also very challenging.
TajamSoft
TajamSoft30 Jun 2015, 20:02
Pretty cool! It's awesome how much can be done using only a canvas and js!
DrCicero
DrCiceroauthor30 Jun 2015, 20:17
@dk_fam
If you press space it stops shooting. ^^ Consider it a feature, that you do not have to repeatedly press space / click. ;)
MintArcade
MintArcade30 Jun 2015, 20:53
Didn't work in Chrome (boo Chrome). Really really nice game, childhood feelings are back ;)
DrCicero
DrCiceroauthor30 Jun 2015, 21:44
@MintArcade Damn! It tried chromium from time to time during development, but i forget to test the last changes... m)
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?
digiman57230 Jun 2015, 22:44
That was a really cool game! I think you really nailed the shooting mechanic, and the Wolfenstein3d art style was pretty as well.
dcRfj15
dcRfj151 Jul 2015, 00:26
Fun game, I saved 13 survivors after a few tries. The graphics were cool, and I liked the sound effects.
jk5000
jk50001 Jul 2015, 09:21
A pretty fun classic shooting game.
luponix1 Jul 2015, 21:01
great job as a fan of Descent 1 and 2
at least its a 5 axis but your game is even without them a piece freedom great job

Other games by @drcicero

Found a bug?
Tell us on Discord