1. Read the title. 2. Think about what it means. 3. Move your mouse around the stage. 4. Read the notes and credits. 5. Look inside the project.
Okay, so, from what you see on the stage, you might think that this isn't a render engine or what is a rendering engine? I really don't have much of an explanation at this stage on this project as a full 2D rendering engine, but I can tell you that rendering is the process of generating an image from a 2D or 3D model by means of computer program. I initially went with a pure object approach or object-oriented in v0.2, but I found that a class-oriented approach is best when handling the limitations of Scratch. You can think of lists as the individual data of entities (objects) and sprites as classes. The render class controls how entities are shown on stage and update class process entities' data (not strictly based for now) In a pure object approach, render and update were objects that contain other objects in one object. This was how Render Engine v0.2 worked. So how did I make the elephant on stage always appear at your mouse position using classes and entities? The update class change the position of the elephant every frame to the mouse position and the render class make the elephant visible on the stage. For further details, follow step 5. Thank you for your time.