I'm a bit surprised this got 2nd overall (lots of more fun games!), but thanks to everyone who enjoyed it!
Regarding the feedback I saw between here and A-zu-ra's stream:
-
Gameplay: Most of time was spent on the renderer as you might be able to tell, so I didn't have enough time to make the gameplay interesting. The original idea was to make a full Wolfenstein 3D clone complete with emoji-weapons, emoji-enemies, and more emoji-items, but I had less than a day left by the time I had most of the renderer done, so I had to scrap those plans for the simpler Pac-Man-ish game that I submitted.
-
Levels: I realized I never explicitly mentioned it, but all the maps are procedurally generated using random BSP trees. This was the more frustrating part to implement and I kept getting parts wrong, so I kind of settled on whatever I got working and didn't spend too much time making the generated map feel interesting. It's still not completely working either; sometimes it will generate hallways through other hallways/rooms (which is what probably happened to Minerscale, you probably ended up walking into two intersecting hallways), and sometimes it will flat out not work because some rooms don't line up or something. I made sure the first several levels were at least playable, but I honestly didn't expect anyone to play past like level 3, lol. So Minerscale wins I guess.
-
Rendering: I made the graphics "low res" mainly for performance reasons but I agree that it gets disorienting, especially for distant walls which end up all blending into one row. I tried making a "HD" version which doubles the resolution but targets 30ish FPS and tried optimizing the renderer a bit too -
donload here,
patch is here. It still doesn't work great in Firefox :(. It also never occurred to me to use the Canvas API, so yes, it's all done through the DOM which I imagine is why it's so slow, haha...
-
Minimap: Open the dev console and enter in "map.debugRender()" :) -- I wrote this function for debugging purposes but officially it is not part of the game since it's not rendered with text :)
-
DOS port: C'mon, just play Wolfenstein 3D :P
Again, glad y'all liked it!