tiles = {
const { zoom, tileCount, offset } = tileParams;
const tileIndexes = d3.cross(d3.range(0, tileCount), d3.range(0, tileCount));
const urls = tileIndexes.map(([x,y]) => `https://tiles.mapgenie.io/games/diablo-4/sanctuary/default-v3/${zoom}/${x+offset}/${y+offset}.jpg`);
const coords = tileIndexes.map(([x,y]) => [x, y, 1, 1].map(c => c * 256));
return d3.zip(urls, coords).map(([url, coords]) => ({ url, coords }))
}