Blaze is a sci-fi first person shooter action game. It's about shooting a lot of alien mutants in semi-randomized missions. The alien mutants are trying capture all your base, and have already captured at least half of it. You have to defend your base and capture the alien controlled areas back.
Testing the randomized mission stuff. Currently player, enemies and civilians are spawned randomly. The mission ends when player has killed all the enemies or if player died too many times. If too many civilians died, the mission failed.
Player has multiple start points and one of them is selected randomly at the level start. Possible respawns in the same mission use the same start point.
The enemies and civilians are tossed from spawn points. The "worldspawn" entity has controls for how many should be spawned. Game difficulty settings, mission type and player's status should affect the amount and enemy types. Fewer/easier enemies in easier difficulties or first missions.
The spawn points should get a "group" thing into them, and the active "group" would be selected randomly at level start. The other "groups" would be inactive and wouldn't spawn anything. Then there could be some on/off walls blocking some parts of the levels without player/enemies/civilians getting spawned to the blocked areas.