Files
wehub-resource-sync aa1a5d5763
CI / Release hygiene (push) Has been cancelled
CI / Python targeted tests (push) Has been cancelled
CI / Frontend build (push) Has been cancelled
Pages / Build and deploy public pages (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:18:17 +08:00

40 lines
710 B
ReStructuredText

地图包
======
GOD 会从这里发现地图包:
.. code-block:: text
agentsociety/custom/maps/<map_id>/
最小结构
--------
.. code-block:: text
custom/maps/<map_id>/
map.yaml
README.md
visuals/
map.json
map_assets/
preview.png
``map.yaml`` 是 manifest。``visuals/map.json`` 是 PixelReplay 使用的 Tiled JSON 地图。Tiled map 必须包含 ``Collisions`` layer,其中 ``0`` 表示可行走。
校验
----
.. code-block:: bash
cd agentsociety
uv run python scripts/validate_map_package.py custom/maps/<map_id>
更多细节
--------
维护中的 contract 在仓库文档里:
- ``docs/MAP_PACKAGES.md``
- ``docs/MAP_PACKAGES.zh-CN.md``