Add tools/mapgen: item/area generator + read-only web editor #57

Closed
opened 2026-10-04 23:16:22 -04:00 by Nimby · 1 comment
Collaborator

Adds tools/mapgen/ so item/stand nodes no longer have to be hand-typed into area .tscn files.

  • item_catalog.json + per-area JSON descriptors
  • generate_area.py --mode new emits the same flat node format armory/treasury use; set_size is derived from the descriptor, not typed by hand
  • validates that every item's item_id has a matching stand
  • web_editor/: local read-only 2D top-down view of a descriptor, plus a --check dry run

Merged in #53 (opened before the issue token had write scope, so this is a retroactive record).

Adds `tools/mapgen/` so item/stand nodes no longer have to be hand-typed into area `.tscn` files. - `item_catalog.json` + per-area JSON descriptors - `generate_area.py --mode new` emits the same flat node format armory/treasury use; `set_size` is derived from the descriptor, not typed by hand - validates that every item's `item_id` has a matching stand - `web_editor/`: local read-only 2D top-down view of a descriptor, plus a `--check` dry run Merged in #53 (opened before the issue token had write scope, so this is a retroactive record).
Nimby self-assigned this 2026-10-04 23:16:22 -04:00
Author
Collaborator

Done in #53.

Done in #53.
Nimby closed this issue 2026-10-04 23:16:22 -04:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
scruffydude/project-awry#57
No description provided.