>>534764762
Most people just use 2d arrays for tile maps. For something large you may want an ecs with a spatial hash for the dynamic entities and an rtee for the static ones. Isometric otherwise is the same as a normal tilemap, just a slight change on offsets.