Its important to run this project on forkphorus and NOT scratch, scratch's player has glitches and lag! lol use chrome instead of firefox (for 60 fps) ---Updates-- release v1.2 added floor and ceilings :) added View Bobing like the original doom :D Now Render Distance is doubled without affecting performance! running on scratch is now much better! Releasing the engine as v1.0 Experimenting with shading to make it look better (shading makes it extremely slow so disabled code) Added Hitscan allowing for gun physics Added render distance limit, which makes unlimited walls possible. Many walls in a small area will start to lag. Now textures and objects are sorted together! Added 2D Objects (Sprites) Added 2D Skybox, Should I add my 3d skybox in this engine? Added Experimental Bloom Shader --- Note --- Sadly the current version runs horrible on scratch, forkphorus runs it quite well and also the stamping on forkphorus is smooth giving it a better look. Set Bloom to zero to get playable result, the bloom effect doesn't look that great and will suffer performance. --- Details --- The way it works is that we split each texture into bands of 1 pixel width each, then stamp them while changing the size and position to warp the texture. The texture is split with the help of a little Python script I made for this purpose using PIL.
This was a project I was working on for a long time, It has become too laggy to sustain now so I left working on this