Firstly, the rendering of individual tiles appears to distort them such that they are slightly too big, this causes tiles whose edges otherwise perfectly align to be overlapped by tiles below/to the side of them:
Zoomed in:
Note that the top-left and bottom-left are not vertically aligned. Additionally there are supposed to be two pixels on the extreme left/extreme right edges of the hexagon, however the distortion causes an overlap to the extent that it appears to be only half a pixel on the edges. This is also present in the FantasyHex tileset, it's just harder to notice because of the low-resolution of FH. It would be a much larger issue for higher-resolution tilesets (and as I mention below, higher-resolution devices); in fact Ravignir's 5Hex tileset does experience this issue (it might be hard to notice but zoom in and you'll see it).
Pixel-wise, the mono-color tiles I used to test this were perfectly aligned, as seen when I try to render the same tiles in Tiled:
I initially thought this might be fixable by reducing the size of the rendered tile, however, there is another issue. When the map is rendered on a device with sufficiently high resolution and/or rendered with the highest resolution in the Settings (1500x1000), then when the map is zoomed out, there is a black border (gap?) around the tiles (which, as previously mentioned, should perfectly align):
Zoomed in:
These gaps become larger if the size of the rendered tiles are decreased (e.g. by reducing imageScale in TileGroup.kt)
So the tiles appear distorted to be too large when zoomed-in, but distorted to be too small when zoomed out.
(all of this was done on a vanilla copy of Unciv 3.10.10, with some of the images in FantasyHex replaced)
Firstly, the rendering of individual tiles appears to distort them such that they are slightly too big, this causes tiles whose edges otherwise perfectly align to be overlapped by tiles below/to the side of them:
Zoomed in:
Note that the top-left and bottom-left are not vertically aligned. Additionally there are supposed to be two pixels on the extreme left/extreme right edges of the hexagon, however the distortion causes an overlap to the extent that it appears to be only half a pixel on the edges. This is also present in the FantasyHex tileset, it's just harder to notice because of the low-resolution of FH. It would be a much larger issue for higher-resolution tilesets (and as I mention below, higher-resolution devices); in fact Ravignir's 5Hex tileset does experience this issue (it might be hard to notice but zoom in and you'll see it).
Pixel-wise, the mono-color tiles I used to test this were perfectly aligned, as seen when I try to render the same tiles in Tiled:
I initially thought this might be fixable by reducing the size of the rendered tile, however, there is another issue. When the map is rendered on a device with sufficiently high resolution and/or rendered with the highest resolution in the Settings (1500x1000), then when the map is zoomed out, there is a black border (gap?) around the tiles (which, as previously mentioned, should perfectly align):
Zoomed in:
These gaps become larger if the size of the rendered tiles are decreased (e.g. by reducing imageScale in TileGroup.kt)
So the tiles appear distorted to be too large when zoomed-in, but distorted to be too small when zoomed out.
(all of this was done on a vanilla copy of Unciv 3.10.10, with some of the images in FantasyHex replaced)