-------------------- WORK IN PROGRESS!!! ----------------- This is my attempt at making 3d engine in scratch. It has a long way to go, but I'll hopefully be working on it at least once a week. Leave any tips in the comments and I will do my best to make it better. Controls are WASD, space key, and enter. Press 'm' to toggle between arrow keys and mouse for rotation. Probably better if run on turbowarp. Look near the green flag script inside the project to customize.
---------------------------------Credits------------------------------ - Thanks to @moonhayul for the triangle filling algorithm ---------------------------------Updates----------------------------- 8/25/2025 - starter platform 8/11/2025 - Better triangle filling and hopefully depth sorting. I also z clipped the wireframe. I think I am going to add object rotations next. I just added all of those things and i might add z clipping tomorrow. 8/1/2025 - Today I hope to implement solid faces. 7/30/2025 - Sorry I took a little bit of a break. I'm losing motivation for this project. 7/23/2025 - I've been working on an improved version for the past 2 days. If you want to see the results press 't' (the improved version includes mouse controls for rotation) 7/21/2025 - oh boy, I am going to have to restart this whole project. The projections are not working. 7/20/2025 - Yeah, I lied yesterday, I didn't really even touch the code much. today, however, I finally did the depth sorting and it only gave me a migraine!!! Now I have to fix the bug where you can't go forward. 7/19/2025 - IM BACK!!! after 10 days of staring at a blank wall, I am finally ready to conquer depth-sorting 7/9/2025 - My attempt at depth sorting. I failed. It hurts my head. Anyway, I'll work on that tomorrow; today I fixed the movement scripts. 7/8/2025 - today I will hopefully be adding camera movement, and possibly shape faces 7/7/2025 - all I have are rotating cubes, and hopefully pyramids #3d