All game-development starts somewhere, but does it functionally matter where?
Let's imagine all the concept art and over-arching planning is done. Unreal Engine is being used. I know basically what product I want to create (obviously that will change as iterations prove to be more or less fun/rewarding/possible).
I've opened up Unreal Engine once again… and I'm thinking: Where do developers start to ensure in a years time I don't go to program something and realise: “Oh, dear… That mistake I made on day 1 has crippled the project.” I intend on the game to have a range of maps/biomes in the future. I had thought I could start by making 1 map/level/playable-area and referencing it as… let's say DrylandsBiome01.
If I program hundreds of mechanics and features while working on that map;
- Does that hurt me when I go to make another playable area like WetlandsBiome02 or SnowlandsBiome54?
- Will I be able to just “sub in” a new map and retain my core game mechanics and features?
TLDR; if I build a map and then start adding actors, assets, features and mechanics does that hurt me when I go to make another map? If so, where should I start then?