Discrepancy between movement and ranged attacks on diagonals.
Posted: Sun Mar 10, 2024 2:02 am
Attacking enemies diagonally with ranged attacks is less efficient than attacking them orthogonally (north south east or west) due to a difference between movement and range. Units can move diagonally just as quickly as they can orthogonally, but ranged attacks are limited similarly to vision. This means that you can attack an enemy more times before they reach you if they are mostly horizontally or vertically aligned with you. For example a spell or weapon with range 5 can attack 4 times before the enemy reaches us. However, when aiming diagonally our range is effectively reduced to 3 due to the fourth tile being range 6 away from us, this allows only 2 attacks before the enemy reaches us.
I am not sure how to improve this without encountering issues elsewhere with vision or movement. This is also not much of a problem with longer ranged spells and weapons, as with range 10 you will be able to attack as far as you can see with your default vision range. Ultimately the problem is units move to quickly diagonally due to moving only one tile per turn. A tile that is 2 diagonal tiles away shows as being at range 3 and a tile 1 diagonal away is range 1, however when we move to that first tile the second is now only 1 range away giving us an equation of 3-1=1. Perhaps if it took more of a turn to move diagonally this could be balanced (for example taking 3 turns to move the 2 diagonal tiles as it is range 3 away, so 1.5 turns per diagonal move, but to me this sounds to harsh of a punishment for diagonal movement).
I haven't any clear ideas what could be done differently as this seems to just be a reality of grid based combat, but I would love to hear any thoughts from you. Is this something even worth trying to address?
I am not sure how to improve this without encountering issues elsewhere with vision or movement. This is also not much of a problem with longer ranged spells and weapons, as with range 10 you will be able to attack as far as you can see with your default vision range. Ultimately the problem is units move to quickly diagonally due to moving only one tile per turn. A tile that is 2 diagonal tiles away shows as being at range 3 and a tile 1 diagonal away is range 1, however when we move to that first tile the second is now only 1 range away giving us an equation of 3-1=1. Perhaps if it took more of a turn to move diagonally this could be balanced (for example taking 3 turns to move the 2 diagonal tiles as it is range 3 away, so 1.5 turns per diagonal move, but to me this sounds to harsh of a punishment for diagonal movement).
I haven't any clear ideas what could be done differently as this seems to just be a reality of grid based combat, but I would love to hear any thoughts from you. Is this something even worth trying to address?