I've been doing some reading and watching videos about game engine architecture, and it seems that a key component of making a game engine is to have it seperate from the actual game. The Cherno explains it like the engine is the base of which the gameplay is built from, but it is common for it to be fully independent.
My question is how do you just take the engine around with you like this and re-use it for other games?