For use with the architectural pattern most commonly used in Game Development.
I have been looking at game engine design (specifically focused on 2d game engines, but also applicable to 3d games), …
architecture game-engine entity-component-system entity-system