I'm new to ECS. And I'm trying to create my own game in ECS. I want to ask what's the common way to do some resource management. For example, it's very common to load and unload images from disk in any games. There is my resource management so far: class Resource { public: Resource() = default; virtual ~Resource() = default; }; class Image : public Resource { const unsigned char *data; int width; int height; public: Image() = default; ~Image() { // free the memory } void load(const std::files...| Recent Questions - Game Development Stack Exchange