This is for @plop30 and his 3D FPS Press "Space" to launch a nuke NOTICE: This is still a demo and it might be finished but this was not meant to be finished rather as an example of the speed my engine without sacrificing looks. This is an extremely simple example of an efficient 3D engine with simple-ish math. The VFX can be changed however you would like and can be completely edited to your choosing. You can change the colors of objects and walls in the code too. Limitations: As you can see when running the project the colors are solid the scene is pretty much flat. I do have code that can add textures and a heightmap, but it is really laggy and takes too long to render in one frame. But I am currently trying to fix the issue. When I fix it, it will look really nice and maybe as high quality as an actual 3D FPS. This engine also runs pretty fast because of some quick maths and the removal of long decimals, so it uses the round operator to speed up the math because the computation without this makes the project lag too much. This can result in a lot of smoothness and if someone were to strain their eyes and zoom in with perfect vision, they might be able to see the unsmoothness between the positions, but to a normal person, it looks nice and smooth. This does not have back face culling yet. Powers(Not limitations): It is incredibly fast for a 3D engine with this many triangles in one scene (In the main room in this "game" has 18 triangles which means 54 calculations just for the triangles alone). The engine also includes interaction in 3D enviroments and projection which is the vfx/particles and background. The engine uses rgba for coloring and to allow for transparent colors. The most important, that I believe, is the sound effects. In this game there are a couple: the nuke explosion and the alarm. The audio can be combined with distance to create the effect of distant audio, this can then be combined with pan left/right to add audio on the right and left sides of the speakers/headphones the user is wearing. This will create a more immersive experience for the player. This is a lot of stuff... Credits; I wrote all the code except for the tri filler which was made by @KryptoScratcher