Files
aee-arcade/data/maps/test_entities.yaml
JailDesignerandClaude Opus 4.7 243ba06351 refactor(tilemap): índexs directes al YAML en lloc de llegenda ASCII
`data` passa a ser una llista de files d'enters (tile index lineal),
sense la indirecció `legend:` + símbols. Desapareix el límit implícit
de ~60 tiles distints i el grid segueix llegint-se com a matriu visual
gràcies al padding de 3 dígits. `-1` marca cel·la buida.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 09:11:21 +02:00

43 lines
1.2 KiB
YAML

# Nivell mínim per al smoke test d'entitats. Conté la geometria reduïda
# per a poder carregar Map sense errors, però el seu propòsit real són
# els spawns de sota: l'smoke verifica que EntityLoader::readSpawns els
# retorna correctament i que EntityManager pot instanciar-los i wire-ar-los.
#
# Format del tilemap: vegeu pyramid.yaml.
tileset: data/tilesets/tomb.gif
tile_size: 16
origin: [-8, 0]
geometry:
grid_cols: 2
grid_rows: 2
sarc_w: 48
sarc_h: 16
pitch_x: 64
pitch_y: 32
hud_h: 24
back_wall_h: 24
side_wall_w: 24
data:
- [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
- [ 1,169,169,169,169,169,169,169,169,169,169,169,169, 1]
- [ 1,169,169,169,169,169,169,169,169,169,169,169,169, 1]
- [ 1,169,169,169,169,169,169,169,169,169,169,169,169, 1]
- [ 1,169,169,169,169,169,169,169,169,169,169,169,169, 1]
- [ 1,169,169,169,169,169,169,169,169,169,169,169,169, 1]
- [ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
entities:
- type: torch
position: [1, 1]
- type: sarcophagus
position: [0, 0]
- type: sarcophagus
position: [1, 0]
- type: door
position: [1, 6]
- type: mummy
position: [3, 3]