1 time
since work began on this.
Here's a giant, randomly updated todo list:
• [DONE] Parse out the map files from the code base
• [DONE] Split out definitions and tiles into distinct json
• [DONE] Determine what each tile's turf and area is (since all(?) tiles at least have a turf and area specified)
• [DONE] Render a minimap, where colors are determined by a hash of the tile's area. Tiles that have a turf with 'closed' in the string are rendered as black, so we can start to see the overall structure of the map.
------- Next up -------
• Manually get DMIs/PNGs for /area/ definitions from the game code, pick and place these icons on the render
• Determine what each tile definition corresponds to in the game code. Use this information to get a list of DMIs we need to render for the given map
• Account for layers and overlays (my biggest challenge with previous map rendering attempts)
• Do a full-size render (probably in parts)
• Tile the full size render and insert it into a mapping javascript engine so we can put it on the web
------- Far Future -------
• Figure out coordinate math (because of course Byond has to be weird about it)
• Start tying in all our given coordinates in statbus to these maps
------- Current Status -------
Here's my current best render of Box:
