View Issue Details

IDProjectCategoryLast Update
0017447AI War 1 / ClassicSuggestion - AI Behavior And TacticsSep 11, 2015 4:36 pm
ReporterElestan Assigned To 
Status newResolutionopen 
Product Version8.023 
Summary0017447: Make the planetary tactical AI smarter about avoiding kill zones
DescriptionI'd love to see how the game would change if the AI gained the ability to see and avoid at least your stationary firepower. A simple approach might work like this:

1) Have the system-level tactical AI generate a 100x100 "DPS elevation map" of the system, where the "height" of each point is the player's total DPS at that location from stationary sources. If a point is under a grav effect, multiply the DPS by the speed reduction.
2) Plot a bunch of paths from entry to target along various arcs, ranging from a direct line to circling wide around the edge of the system's gravity well.
3) Sort the paths by the estimated total damage they'll inflict, and probabilistically (to avoid being too predictable) pick one of the lower-cost paths. If there's a lot of mobile defense, maybe split the AI forces between several paths to force the player to react.

The map might take a fraction of a second to generate, but it wouldn't need to be regenerated that often. There are probably plenty of refinements involving treating the outer edges of the turrets' range circles as possible paths, testing hybrid paths that start as arcs and then go straight-line (or the reverse), using a real hill-climbing (valley-following?) algorithm, and generating hull-type specific DPS maps.

If the AI did this, it might eliminate the need for it to use such overwhelming force on the attack. It would also reduce the 25 sq. ft. zone of death issue; people would have to focus their defenses on the wormholes, probably with a second defensive line around the target structures. To me, that would be more fun to play than just trying to maximize the DPS at a single point.
TagsNo tags attached.
Internal Weight

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
Sep 11, 2015 9:56 am Elestan New Issue
Sep 11, 2015 10:03 am Elestan Description Updated
Sep 11, 2015 4:36 pm Elestan Description Updated
Sep 11, 2015 4:36 pm Elestan Description Updated