Comment Comment by stroupwaffle Another way to think of this is not making a “game engine” but just “making a game”. Get rid of all the generic stuff and use some common patterns that fit the game exactly. No need to over-abstract! parent stroupwaffle 2 years ago