Welcome to the DIESEL 3D Engine! It's a 3D engine so simple, even an absolute beginner can use it! It doesn't have too many shapes yet, but the updates are on the way! I finally added collision detection. In the demo, use WASD to move, and SPACE to jump. Shift is to sneak, and W+W is sprint. BONUS DEMO HERE: https://scratch.mit.edu/projects/239143084/ My computer runs this at about 32 fps. Comment your speed below!
It's a 3D engine! I'm not quite sure how I made it, but I'm going to steadily improve on it if I can! Thanks for using it! Also, please give credit to me. And, if you make something with this, send me the link, I'll be sure to check it out! Remixes are okay. TO USE: Hit See Inside, then backpack the sprite named DIESEL 3D Engine. That's it! You're done! All instructions are included inside. CHANGELOG V0.9: Initial release, objects include Cube, Square, Octahedron V1.0: Added nonmoving objects (i.e. overlays), added cuboid object, improved colour detection V1.1: Fixed a bug with colour values V1.2: Improved readability of various functions V1.3: Added jumping, better movement V1.4: Defined the player's height below viewfield - 50px (This is optimised, unless you plan on rigorous testing, don't change it.) V1.5 - 1.9: Basically just creating, debugging, improving, debugging and testing collision detection. V2.0: FINALLY added collision detection. You wouldn't BELIEVE how hard it was! It took at least three and a half hours. V2.1: Wahoo! Collision detection now plays nice with irregularly shaped cuboids! Now you can run into some REALLY tall walls. V2.2: Added sneaking (Shift) V2.3: Added sprinting (Double-tap W) V2.4: Fixed bugs with both sneaking AND sprinting V2.5: Added Developer Mode variable, set this to 1 to get access to Developer Mode features, including flying. To fly, just hold SPACE to go up, and hold Shift to descend. V2.6: Removed collision detection in Developer Mode. V2.7: Improved collision detection for squares. V2.8: Added an FPS counter. You can remove it of you want. V2.9: Replaced the old colour system with RGB support. There are some good RGB colour pickers online. V3.0: Switched the colour system to the more common Hexadecimal. V3.1: Added the option to add strokethroughs to objects. It makes them seem more solid, and makes them more visible. V3.2: Added interactive cubes, these include an editable broadcast/receive block to give them different actions, such as switching the level, or launching you into the air. V3.3: Added multiple object capability to interactive cubes. V3.4: Fixed various bugs. V3.5: Fixed up a small startup bug. V3.6: Removed the nonmoving circle/cube. They weren't that useful, and were a bit buggy, too. V3.7: Commented the heck out of it! It's way easier to understand now. Also fixed some more bugs. V3.8: Removed some unnecessary stuff. V3.9: Did some minor bug fixes.