+ Use the ARROW keys to move and rotate. + Use Z & X keys to strafe sideways, C to swing! + Toggle editor mode with SPACE. + In editor mode, draw with the MOUSE. + In editor mode, you are located at the orange dot. Can't draw there!
Added strafe so you can walk sideways, staff & sounds from Heretic. Way bigger map. Lowered the map one pen-unit, so that it would all fit on the editor-screen. Added LOD code, so that it renders more textural detail as you walk up on walls, and less at a distance. My apologies to @Wes64 for ditching his saturation code in this version. It was good code, and I liked the effect, but I'm trying to increase the framerate so that more processing power can be put toward drawing in-game objects. Simplified the collision code, so numbers greater than 1 in the array will indicate objects. Added a very basic line-smoothing algorithm. Supposed to reduce jaggies from the large pen size, and it does OK, but you see a few stray dots here and there. Just forgive those for now, 'cuz it would take a pre-render of the next ray to figure out if it's worth drawing, which might slow it down a bit, so I'm not doing that yet. Want to rebuild the compression algorithm using my BinaryBeats RLE, or something similar, for drastically reduced save-codes. It'll be a while before I get a chance to do that tho. only renders "if _distance < _@dist_max" for a tiny speed boost. Fixed map issues. Was originally coded with a "broadcast and wait" plus a loop within a loop, so it would lag when you tried to exit editor. The map editor can be sped up by writing directly to the array after each click, instead of compiling the entire thing from another list. I think I'll try to accomplish that, then add in simple objects, then contemplate compression.