I've created a procedurally generated, chunked 2D tilemap using Phaser called ChunkMap. The map is procedurally generated using Simplex noise and only the chunks of map neighbouring the camera are rendered, allowing the creation of potentially infinite maps that perform well. Since Phaser doesn't support infinite World bounds, this implementation has a fixed world size of 8192x8192, but it could be infinite. Next steps are to make it perform better and I may try to implement infinite map bounds at some point. Please check it out and let me know what you think: https://github.com/marcus-robinson/chunk-map