not done yet. current version (too heavy for scratch.mit.edu but vnilla compatible): https://codetorch.net/projects/3946 2 FPS on turbowarp at res 480×360 with 100k tris model on the unshared version
features: -frustum clipping / culling -textured tri filler -backface culling -dynamic res and screen size support WHILE THE PROJECT IS RUNNING, try by changing screen size in turbowarp while projects run -text engine -circle filler engine -rectangle filler engine -triangle affine textured filler (faster) -not textured triangles filler to add (not in the order): -smooth light based on normals -semi-transparents textures support (only 0 and 255 are supported in alpha channels for now) -new textures format, faster -reflections (will try to make it fast lol) -child/parents system for objects, based on meshs transformations -physics engine (rigidbody, softbody is too heavy for a realtime engine in turbowarp/scratch) -entities system -textures editor (other project) -procedural textures generator based on a json like data system (in the other project and in this) -textures compression