@darl Hi there.
It's not the löve-provided batching but effect is similar.
Everything uses just one texture - that makes it much easier.
At the beginning of a scene I combine all static objects into single Mesh (no chunking for now, but should be easy to add later).
Rest of the objects are rendered one by one in a loop. In the picture I've sent only the character and water are non-static (Any semi-transparent object is always non-static so I can render them at the very end).
All being low-poly and no-shadows (or very simple shadows, I'm still experimenting with the aesthetics) makes performance pretty much non-issue at this point.