The purpose of this project is to add mechanics of Battle Royale to Starcraft 2 melee maps.
I have already created a base map called "Outpost BR (Battle Royale)", published to zones US and Europe. On this map, I've tried to make a sort of POC with some core functioning of Battle Royale.
What I've made on this map are:
- rectangle safe zone
- the safe zone is identified on the minimap by 4 pings on its corners
- units not in the safe zone lose HP over time (units and buildings)
- the safe zone is displayed before applying to let the players organize their rotations
- the amount of HP lost outside of the safe zone increases (at each new zone when it applies)
- each safe zone is smaller and is included in the previous safe zone
- the location of the safe zone is calculated randomly
- there is a time at the beginning without the info of the safe zone (i've copied that from Fortnite but i'm not sure whether it's useful without a choice of spawn location)
- at the end, the zone disappears completely and all units lose HP
I would like to improve these set of functionalities with some other, such as:
- identification of the zone
-- add a rectangle on the minimap instead of 4 pings would be ideal to delimitate it correctly
-- identify this rectangle with a different color on the minimap
-- add an animation on units which lose HP to identify them
- victory conditions
-- ideally, the victory should not be "at least one building remaining" but "at least one unit remaining"
- progressive zone closure
- moving zones
- the storm surge (if too many players are in a specific zone)
- possibility to choose spawn
- a specific map where the resources are not located at the exterior of the map but distributed over the map
- random drops of resources to force confrontation
Also, I will probably need to configure more precisely timings and HP lost for esport competitions. For now, i've set it to:
- Safe Zone 1: 75% of the original map, loss of 1HP / sec (units and buildings) announced at 1:00, applies at 10:00 (lasts 8:00)
- Safe Zone 2: 50% of the original map, loss of 2HP / sec (units and buildings) announced at 18:00, applies at 26:00 (lasts 6:00)
- Safe Zone 3: 25% of the original map, loss of 5HP / sec (units and buildings) announced at 32:00, applies at 38:00 (lasts 4:00)
- Safe Zone 4: 10% of the original map, loss of 10HP / sec (units and buildings) announced at 42:00, applies at 46:00 (lasts 2:00)
- After zone 4: loss of 10HP / sec (units and buildings) until the end of the game
I would appreciate feedbacks and help on this project. I can share the sources on a repository. It's a bunch of triggers for the most part, which can be applied on any map (I've used the map Outpost randomly).