For some reason when I want to make a very big project (mostly on things that the user can interact), my project structure always consists of an “engine” (code that does most of the work) and an “interface” (code that acts as the middleman between the user and the engine)
Is there like an official name for this kind of thing?
what like ecs? (entity, component, system)