Technical support > Feature Requests

Variable Smoke Persistence

(1/2) > >>

Ufozook:
First, congrats on bringing one of the best games ever back to life. Especially the maps are stunning.

Secondly, I've read a few ideas concerning smoke, and why they're all requiring a large time investment (i.e. are not likely to happen). At the same time, smoke is such a powerful tool that it's probably the most important factor in a fight. I think there's one idea that should be not too complicated to implement and make the game slightly harder, but more realistic and interesting because of less predictability:

Currently the entire smoke cloud is treated as a single entity. All affected tiles are covered for three turns. Why not randomize smoke dissipation per tile?
- On the first turn you'd get the full benefit, just as now.
- On the second turn, each tile would have a small chance (perhaps 15%) of dissipation.
- On the third turn, each remaining smoke tile would have a large chance, say 70%.
- Those few tiles not dissipating after three turns would be covered for a forth turn.

One of the most useful tactics in UFOAI is stepping out of the smoke cloud to spot aliens, then have the rest of the gang, safely hidden in the cloud, open up with all guns. At enemies they can't even see themselves. Variable Smoke Persistence would make that tactic still possible, but suddenly very dangerous.

geever:
Easy in bulletpoints is not necessarily easy to code. Have you considered the performance cost of that operation? On the other hand - we are pretty low on developers atm, so I cannot promise anything.
The old GNU saying applies here though: "Patches are welcome!" :)

-geever

Ufozook:

--- Quote from: geever on February 14, 2018, 12:23:06 am ---Easy in bulletpoints is not necessarily easy to code. Have you considered the performance cost of that operation?

--- End quote ---

Just out of curiosity - where's the performance hit?

Sandro:
The problem is, UFO:AI is not the tile-based game, it just pretends to be one. Underlying engine, the idtech2, is freestyle 3d, so there are no "smoke tiles", but the smoke volume.
Therefore changes you propose will require major modifications of true visibility system. Of course, there could be some simpler way, like shrinking the smoke cloud each halfturn by some randomized value.

Ufozook:
Thanks, I understand now.

Hmmm, what about shrinking it then?

Navigation

[0] Message Index

[#] Next page

Go to full version