A basic example of d3-slippy to create easy tile maps without needing to interact with tile units (or zoom units).
The tiles are from ESRI, their ocean basemap : © Esri - Source: GEBCO, NOAA, CHS, OSU, UNH, CSUMB, National Geographic, DeLorme, NAVTEQ, and Esri
https://d3js.org/d3.v4.min.js
https://d3js.org/topojson.v1.min.js