View Issue Details
|ID||Project||Category||Date Submitted||Last Update|
|0024374||AI War 2||[All Projects] Gameplay Idea||Jan 29, 2021 12:30 pm||Jan 29, 2021 1:24 pm|
|Fixed in Version|
|Summary||0024374: Addition: System Build Templates|
|Description||Although there is great variance in wormhole placement, there are still consistent trends among building placement - for instance, tractor beams and paralysis mines placed a certain range away from a turret cluster, or a layered turret cluster (again, with tractors) being placed between two wormholes. |
"Build templates," or the ability to save a specific building configuration for repeated reuse, would significantly reduce the amount of time spent on system construction. Two significant potential implementations exist for this suggestion:
1: Remaking each build template while in-game and based on available turrets.
2: Having build templates be kept across games, and to simply fill out any attempted use of a build template based on what turrets are actually available.
Either option would significantly reduce the amount of time needed for base construction, especially in larger and longer games.
This suggestion is based on the vast quality-of-life boost seen in Supreme Commander; the most common build template was "1 Mass Extractor + 4 adjacent Mass Storage," which reduced the number of clicks needed from 7 to 2 after the template was set up. Build templates would not need to be huge or complex to be effective; "auto-build factories and engineers" is a similar feature that already exists in the game. Given wormhole variance, it would actually be more effective in many cases to have several smaller templates instead of trying to shoehorn a single larger one to work (which is probably what people think of when they hear this suggestion).
|Tags||No tags attached.|
The code for it is in AMU, and the codebase is already uploaded. Look into DataStructures.cs and just CTRL+F for "PlacementCondition"
They retry multiple times and loosen conditions that aren't rigid if they go out of bounds of one.