But yeah I was thinking of a way to have sort-of-dynamic spawning for story levels / survival mode (new suggestion?).
I was thinking maybe you could add a tool which allows the user/modder/level designer to create a horizontal, 2d plane; which projects a spawn area vertically onto terrain and objects/assets. This spawn area has no preset enclosures to create a character spawn point, instead they are scattered randomly.
Variables for the spawn-plane would include:
- Size and Position (edited using the overgrowth program, much like an asset)
- Spawn cap - creates a maximum number of character spawn points for the spawn-plane
- Scatter distance - sets the minimum distance between each character spawn point(CSP)
- Spawn height - sets the distance from the terrain/asset from which a CSP is made, vertically
- Spawn type - neutral / aggressive / friendly. Sets the personality toward the player (explained later)
- Spawn list - allows control over what characters are spawned in this spawn-area (followed by a number which sets the cap for that character; 0-no cap, integer-capped)
Suggestion Extended - Smart spawn grid
Make the grid only spawn characters where the player isnt looking / cannot see.