I'm not an expert on dynmap, but as long as I've used it I would recommend not to center on browser "experience", this is already done, the real challenge would be to generate/manage the tiles.
A simple behavior would be to:
PS: My knowledge of LUA is zero, but will investigate the possibility of a port.
PS2: sry for the up, just noticed.
A simple behavior would be to:
- On block place/destroy add the chunk to the render queue.
- Pick data continuously from the queue (it renders always with the same speed).
- Generate/store the tiles with the same file tree structure.
- write the changes on dynmap_world.json, so once the ajax comes in the browser will know which tiles (updated) to request.
PS: My knowledge of LUA is zero, but will investigate the possibility of a port.
PS2: sry for the up, just noticed.