CH NEO-ZÜRICH AUSGABE
WETTER · KLAR 21°C
BLEND DES TAGES · 07/ROGUE
EST. 2027
DIE AEC CYBER MORGENZEITUNG

PAZ Kaffi

DESIGN · ABBRUCH · KOFFEIN · DEPESCHE
AUSGABE 0710 · 10 July 2026
SENDUNG 04:42 MEZ
2'400 BOGEN GEDRUCKT
LESEZEIT · 47 MIN
Das Distanzfeld: Ein Evakuierungs-Spielzeug, das du zerbrechen kannst
Kunst
FRAME · 06:55
10-07-2026

Das Distanzfeld: Ein Evakuierungs-Spielzeug, das du zerbrechen kannst

BFS-Distanzfeld in 15 Zeilen: Aus einer Spielmechanik wird eine Live-Evakuierungsprüfung für jeden Grundriss.

Hier ist das Spielzeug, das du ausprobieren kannst. Öffne ein leeres Gitter, platziere einen grünen Ausgang, und lass das Gitter fluten: jede Zelle speichert ihren Laufabstand zur nächsten Tür, berechnet durch eine Breitensuche-Welle, die sich Ring für Ring nach aussen breitet. Jetzt erzeuge fünfzig Punkte. Jeder tut etwas fast beleidigend Einfaches — er schaut auf seine Nachbarzellen und tritt in Richtung der Zelle mit der kleineren Nummer. Kein Agent weiss, wo der Ausgang ist. Kein Agent plant. Das Distanzfeld hat bereits einmal für alle überlegt. Das ist der ganze Trick hinter der Evakuierung in modernen Spiel-Engines, und es ist auch, leise, eine Brandschutz-Studie.

←HEUTE: 2026 — ein Flow-Field-Pathfinder routet 50’000 RTS-Einheiten auf einem Kern; das gleiche BFS routet Bewohner aus einem Geschoss. →3012: Am Zurich-3012-Horizont wird jeder Entwurf mit seinem Evakuierungsfeld geboren, live neu berechnet, während sich Wände bewegen. Fulcrum: Der Gedanke funktioniert nur, weil das Feld eine Eigenschaft des Gebäudes ist, nicht der Menge — löse den Raum einmal, und die Menschen sind frei.

Die Abstammung ist wichtig, denn sie erklärt, warum das jetzt billig ist und vorher nicht offensichtlich war. Eine naive Menge gibt jedem von N Agenten seine eigene A*-Suche jeden Frame — O(N) Pfadfindungen, und die Bildrate stirbt bei ein paar hundert Agenten. Der Flow-Field-Flip, populär gemacht durch Supreme Commander und zu Tode analysiert in Creative-Coding-Kreisen, berechnet ein Feld für das Ziel und lässt alle N Agenten es kostenlos auslesen. Daniel Shiffmans The Nature of Code und die Coding-Train-Videos sind die sanftesten Einstiege hier — das Kapitel über Flow-Fields und autonome Agenten ist genau das Denkmodell, das du brauchst, und es ist kostenlos online. PAZ hat sich auf dieses Korpus bereits gestützt; es ist das Brückenbuch zwischen ‚Code, der zeichnet’ und ‚Code, der sich verhält’.

Die Regeln, blossgelegt

  • Jede offene Zelle speichert ihren Ganzzahl-Abstand zum nächsten Ausgang (BFS-Welle vom Ausgang).
  • Wände haben unendliche Distanz — die Welle fliesst um sie herum, also kennt das Feld deine Korridore bereits.
  • Ein Agent tritt einfach bergab zum niedrigsten Nachbarn. Entstehende Schlangen, Verschmelzungen und Engpässe entstehen kostenlos.

Zerbreche das Feld. Füge einen zweiten Ausgang hinzu und beobachte die Wasserscheidelinie, wo sich die beiden Flutungen treffen — diese Grenze ist dein echtes Einzugsgebiet, nicht das, das du mit dem Marker gezogen hast. Dann verenge einen Durchgang auf eine Zelle und zähle die Frames zum Leerwerden: diese Zahl ist deine Evakuierungskapazität. Und hier ist eine Falte, die Spiele nie modelliert haben — eine Natur-Studie, im Juni von The Guardian und Smithsonian berichtet, fand heraus, dass Fussgänger von Spanien bis Japan eine hartnäckige Neigung teilen, gegen den Uhrzeigersinn zu drehen, unabhängig von Kultur oder Händigkeit. Füge einen winzigen Links-Dreh-Impuls zu jedem Agenten hinzu und dein symmetrischer Saal mit zwei Ausgängen hört auf, sich gleichmässig zu teilen. Der Kniff kostet dich eine ausgewogene Evakuierung — was genau die Art von Dingen ist, die eine Sandbox, die du nicht zerbrechen kannst, vor dir verborgen hätte.

Atelier: Das ist, wo das Spielzeug das Gebäude wird. Das gleiche BFS-Feld, das du auf einem Spiel-Gitter läufst, läuft auf einem rasterizierten Grundriss: markiere deine IfcDoor und IfcStair Zellen als Quellen, flute den begehbaren Bereich, und das resultierende Feld gibt dir pro-Raum-Reiseabstand, Engpass-Zellen und eine verteidigbare Besatzungs-Nachricht — eine parametrische Evakuierungsprüfung, die sich aktualisiert, sobald du eine Wand verschiebst, lange bevor ein Code-Consultant den Entwurf sieht.

Hack: Dieser Hack lehrt dich, das Distanzfeld selbst zu bauen — die eine Struktur, auf der sowohl das Spiel als auch der Brandschutzplan stehen. Die Domäne ist Geometrie: ein BFS, das ein begehbares Gitter in ein Skalarfeld von Abständen-zum-Ausgang wandelt. Laufe es auf jedem 2D-Belegungsarray ab.

function distanceField(grid, exits) {        // grid[y][x]: 0=open, 1=wall
  const D = grid.map(r => r.map(() => Infinity));
  const q = exits.map(([x, y]) => (D[y][x] = 0, [x, y]));
  for (let i = 0; i < q.length; i++) {        // BFS wave
    const [x, y] = q[i];
    for (const [dx, dy] of [[1,0],[-1,0],[0,1],[0,-1]]) {
      const nx = x+dx, ny = y+dy;
      if (grid[ny]?.[nx] === 0 && D[ny][nx] === Infinity) {
        D[ny][nx] = D[y][x] + 1; q.push([nx, ny]);
      }
    }
  }
  return D;   // each agent just steps to its lowest neighbour
}

Laufe es, ändere dann eine Wand und laufe es erneut. Beobachte, welche Räume weiter weg vom Ausgang sind. Dieses Delta — nicht die Schönheit des Grundrisses — ist das, das deine zukünftigen Bewohner spüren werden. Baue das Feld, zerbreche das Feld, dann nutze es in deinem nächsten Entwurf.

GEMELDET AUS
MIT-UNTERZEICHNER
PAZ Academy
VERTRAUEN
HIGH
NACHDRUCKE
© PAZ - PARAMETRIC ACADEMY ZURICH · ALLE RECHTE VORBEHALTEN

PAZ Kaffi · interdisziplinäre Redaktionsarbeit, geleitet von der PAZ Academy

⚑ FEHLER MELDEN · KORREKTUR EINSENDEN
◂ ZURÜCK ZUR TITELSEITE · PAZ KAFFI

© 2026 PAZ Academy.