The First Sprite
The basics of the Entity Component System (ECS) is now complete and I added a very basic sprite component so I could render the engine's logo to test it.
This is just the beginning of the advanced rendering system that I plan to implement, including render layers and shaders.
The ECS that I created is similar to Unity's, so it's very easy to use. Creating an object requires just one line of code, and one more to add a sprite to it. The rest is handled automatically by the engine.
The system also provides an extremely simple way to change a component that is sitting on an object. Example: