Asset Manager
djkool opened this issue · comments
It'll help to have a centralized system to help load and keep track of all the resources (images, sound) needed by the various other parts of the game. An Asset Manager will provide a basic interface for accessing resources without having to worry about how or when to load them from files. It will maintain a database of previous loaded resources to ensure nothing has to be loaded more than once.
The Asset Manager should be generic enough so it can be located in the gamelib/asset.py module.