I'm trying to experiment with using multiple projects in visual studio one for the engine and one for the game and I'm getting confused because how on earth does the engine find the game project directory technically the game can be anywhere? I realized though that the engine probably needs to be a lib or dll that is put with the rest of the game files meaning it doesn't matter where the game is and I guess any game I make would just reuse the dll. Assuming I'm correct I have two questions about this:
A) does the lib/dll need to be in the games directory or can it be anywhere on the computer as long as the system knows where to find it?
B) say the engine has a function which gets an asset like “Engine/Assets/Textures/wood.png” well if it's a dll within the game directory I assume it would have to be "MyGame/Assets/…"
Apologies if I butchered this, but hopefully that makes sense 😅