Welcome to my new 3D engine! It includes everything my old 3D engine had, plus more. This new one has objects whose sizes, positions, and directions you can change, and it also has a lot of optimisations including shared vertices and frustum culling that make it a lot faster. BASIC CONTROLS: WASDQE keys to move Arrow keys and cursor (click and drag) to look around MOBILE CONTROLS: Move your finger about to look around Press and hold to move forwards Even better on TurboWarp: https://turbowarp.org/883370217?fps=250&offscreen&limitless&hqpen
name is so i can win a challenge or sm Massive thank you to @BamBozzle and @SpinningCube for helping me, this would be a lot worse and a lot different without them. Even better in TurboWarp: https://turbowarp.org/883370217?fps=250&offscreen&limitless&hqpen I am trying to make this in GLSL or HLSL There might be some glitches so just be warned I made this in a couple of days, but I am still working on it. Almost all my code (apart from 2½ scripts). @BamBozzle for helping me with the shared vertices (I did change it to fit with this project). @BamBozzle and @SpinningCube for helping me with the .obj file importer (still has a lot left to work on). @tsf70 and @KryptoScratcher for the triangle filler and the z clipping (I originally used @DadOfMrLog's tri filler and my own z-clipping but @KryptoScratcher told me to use their code, but I did modify it a bit to fix a bug and improve the performance). Includes lighting, sorting, culling, and camera rotations like my old 3D engine, but now includes shared vertices and objects that can be transformed. It still isn't amazing, but it is a lot faster than my old 3D engine, includes a lot more features and optimisations, and I am very proud of the work I've done. Currently renders ~320 triangles I am currently working on collisions and I'll probably add more objects, features, and optimisations in the future. My old 3d engine: