I spent some time yesterday teasing apart my mapping code to disentangle it from the “playing surface” and to get a head start on the XML serialization for loading and saving maps.
In the editing module, you can load a reference 2D map and draw directly on the surface.
I did quite a bit of sketching to determine the “hot spots” on the grid that indicate what walls are being added: north, south, and so on.Â Walls are added by clicking on a “hot spot” and dragging to add wall sections. If you change direction, the wall is continued in a logical fashion, wrapping around the corner.
A significant amount of work is still outstanding, but the ground work is laid for a fully functional editor. The Big Map that I spent an afternoon entering, can now be created in a few minutes.