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.
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.
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.
@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?
Love the graphics, great entry! I included your game in part 3 of my MiniLD #60 compilation video series, if you would like to check it out :) https://youtu.be/9kiwB-ynygk
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