View Issue Details

IDProjectCategoryLast Update
0003642AI War 1 / ClassicSuggestion - Game MechanicsJul 14, 2011 10:30 am
ReporterZephilinox Assigned Tokeith.lamothe  
Status closedResolutionfixed 
Product Version5.008 
Summary0003642: Shot Interception/Collision
DescriptionWhile playing the game I've noticed that a shot, regardless of how many enemy ships it may go through, will only damage the ship it was originally targeting, I think this is a waste of a strategical element to the game, if a shot would collide with any building or ship it touches rather than just it's target it would add an extra layer of thought to your attacks, you could hide behind buildings or transports, have layers of ship fodder to safely establish beachheads, and it just adds to the 2D-space realism of the game a bit.

it would mean more intelligent auto-targeting AI would need to be designed, and then of course to decide whether or not you could damage your own ships (personally I think not)
TagsNo tags attached.
Internal Weight

Activities

Ranakastrasz

Jul 13, 2011 1:12 pm

reporter   ~0012722

I have two explanations for this, one quasi-quoted from the devs about force fields, and one That i know about purely from being a programmer my self, which is partly the same as the quote (if a non-expert)

1: It was something about shots going through force-fields in certain cases, to hit ships on the other side.(not protected by the force-field)
- The reason for this is it is too expensive (meaning it uses too much time to calculate compared to what would be available in the time allotted for the logic, which would cause slowdown of the game) to check every shot against every force field every tick, or even every several ticks.
- The lore/universal explanation is that although it appears to be a 2d space, it can be thought about as 3d, and the shots arn't actually even coming close to the force field.

Both of these would cover this issue.

keith.lamothe

Jul 14, 2011 10:29 am

administrator   ~0012725

Yea, that amount of per-frame collision checking is way waaaaaaay beyond what we can do with modern cpus, sorry.

Issue History

Date Modified Username Field Change
Jul 13, 2011 4:40 am Zephilinox New Issue
Jul 13, 2011 1:12 pm Ranakastrasz Note Added: 0012722
Jul 14, 2011 10:29 am keith.lamothe Note Added: 0012725
Jul 14, 2011 10:29 am keith.lamothe Status new => closed
Jul 14, 2011 10:30 am keith.lamothe Assigned To => keith.lamothe
Jul 14, 2011 10:30 am keith.lamothe Resolution open => fixed