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 #140: Shardpunk is now live!Apr 13, 2023
- Devlog #139: Less than a week to launch!Apr 07, 2023
- Devlog #138: Release date reveal!Mar 24, 2023
- Devlog #137: Can a game be truly fair?Mar 04, 2023
- Devlog #136: Reflections on Next FestFeb 17, 2023
- Devlog #135: hand-holding tutorialJan 27, 2023
- Devlog #134: shelter phase changesJan 27, 2023
- Devlog #133: 2022 wrap-upDec 31, 2022
- Devlog #132: playtests in progressNov 25, 2022
- Devlog #131: combat tactics, and moreNov 12, 2022
Leave a comment
Log in with itch.io to leave a comment.