DO NOT USE TURBO MODE! (often it makes it run slower) Turbowarp link: https://mirror.turbowarp.xyz/?fps=250#1079310508 User Controls: WASD to move Z to go up X to go down Arrow keys to look around 0 to toggle debug menu (Change move and look speed and such) (If you want the triangles filled in the debug menu you can set fill Toggle to 1 and restart the project. Fill quality 10 is recommended for school Chromebooks and lower end computers. the lower the number, the higher the detail. the higher the number, the lower the detail.) Model Creation: In the scratch editor you can edit the shape X, shape Y, and shape Z lists to include all the points the model has. the Point draw order list connects the dots. every 3 items in that list is 1 triangle. The color list refers to the color value of each triangle. all the information is put in you can go to the object creation sprite and press the encode block and it'll add to the object list. from there edit the objects to draw list so that is has all the objects you want to draw in that list. the numbers in the list refer to the item index of the objects list. It's highly recommended that you use pencil and paper to map out the model or different parts of the model. If there are any questions on how to use it feel free to ask in the comments of the project or my profile.
This is simply a graphics engine. I plan on adding actual game elements and proper physics to it so it can be more easily used for games, but it'll be in a separate project. I'm posting the engine now because I'm using the it for a school project and it doesn't need all of that fancy stuff, so I don't want to have to change anything to the models while adding any of those functions since they'll be in a separate project.