Overwatch mechanism
The idea is simple - a character can spend their action on entering an "overwatch" mode. During that mode, if an enemy moves within the line of sight of such character, the character will get a free reaction shot.
Such shot is occupied with an aim penalty, to avoid situations in which the players would stop actively pursuing flanking and always use overwatch.
Anyway, implementation of this scenario has proven to be a challenge, due to the way I was treating character movement animations: previously I assumed that character movement operation is atomic - meaning that nothing can interrupt it.
With the overwatch mechanics kicking in, in turned out that not only movement can be interrupted, but the character being moved might actually end up killed. As a result I had to tweak the movement and attack calculation logic a little.
Long story short, I managed to get the overwatch mechanics to work, and characters are able to take reaction shots now:
Above is the standard scenario for using overwatch action: you flank the enemy to flush them, and then toggle the overwatch to hit them in their turn.
Of course in this example I could fire immediately with my first character after I moved to the flanking position.
Usage of overwatch will have to be incorporated into one of possible AI behaviors, but that is something for the future to work on.
Shardpunk: Verminfall
A tactical squad-based survival strategy game based in a thoroughly stylised pixel-perfect steampunk setting.
More posts
- Devlog #137: Can a game be truly fair?18 days ago
- Devlog #136: Reflections on Next Fest32 days ago
- Devlog #135: hand-holding tutorial53 days ago
- Devlog #134: shelter phase changes53 days ago
- Devlog #133: 2022 wrap-up81 days ago
- Devlog #132: playtests in progressNov 25, 2022
- Devlog #131: combat tactics, and moreNov 12, 2022
- Devlog #130: do you like being punished?Oct 28, 2022
- Devlog #129: changing few rulesOct 14, 2022
- Devlog #128: more post-feedback changesSep 30, 2022
Leave a comment
Log in with itch.io to leave a comment.