I am relatively new to using Visual Studio, having used it mostly for small time assignments. However, now I have been tasked with making a Plants VS Zombies like game for my semester project, using C++.
The problem I face is, how are you supposed to manage a larger project like this?
- Should I separate larger classes, like the Zombie hierarchy into a different project altogether?
- Should I compile those projects into libraries to use them, or should I just directly link them using the file-paths? Would making a library be overkill?
- Where do I place my assets?
- What are release and debug versions?
I want to approach this professionally since I want to use Visual Studio for development in the future.
I have looked for guides online but, either my queries were poor or there isn’t any content relating to this. Most videos focus on the “how to” part, but I know the bare basics. Instead I want to understand the good practices and conventions when it comes to handling larger projects. I could just put all my classes into a single project, but then it does not seem modular, nor manageable.