Abbildung eines Fantasy-/Horror-Gebäudes, in dem sich Räume überschneiden

Eine Gruppe von Menschen ist in eines dieser klassischen Fantasy-/Horrorhäuser gestolpert, in denen die üblichen Raumregeln nicht zu gelten scheinen und sehr verwirrend sind. Teile des Gebäudes scheinen sich zu überlappen.

Z.B. vom vorderen zimmer geht man zehn schritte vorwärts und betritt die küche. Drehen Sie sich um 90 Grad nach links und gehen Sie weitere zehn Schritte vorwärts. Wenden Sie sich um weitere 90 Grad nach links und gehen Sie zehn Schritte geradeaus in den Speisesaal. Biegen Sie schließlich um 90 Grad nach links ab und gehen Sie weitere 10 Schritte vorwärts, und Sie landen im Arbeitszimmer, nicht dort, wo Sie begonnen haben.

Sie können zurückgehen und in den vorderen Raum zurückkehren. Die Räume bewegen sich nicht, es gibt keine Möglichkeit, die Bits zu erkennen, die sich überschneiden. Das Haus ist sehr groß. Durch die Überlappung der Räume entsteht im Inneren des Gebäudes mehr Volumen, als die Außenwände enthalten. Alle Räume scheinen auf derselben Ebene zu liegen. Aus Sicht der Tür gibt es kein Klettern durch Löcher in der Decke oder Räume, bei denen die rechte Wand die Decke ist.

Nachdem sie das Haus nach Monstern durchsucht und keine gefunden haben, beschließen sie, eine Karte zu erstellen, um zu verhindern, dass sie sich in Zukunft verirren. Natürlich wird das einfache Zeichnen von Räumen auf Papier zum Problem. Sie fingen an, Papierschichten sorgfältig zu falten und zu schneiden, sodass Sie dort, wo sich das Gebäude überlappt, Blätter zur Seite falten können, um die Schicht zu finden, auf der Sie sich befinden. Jedes Mal, wenn sie einen neuen Raum finden, müssen sie bei Null anfangen, um herauszufinden, wie sie die Karte richtig falten können, um den neuen Raum einzufügen.

Dies hat jedoch eine sehr unhandliche Karte geschaffen, die sehr schwer zu verwenden ist. Gibt es eine bessere Möglichkeit, eine Karte eines Gebiets zu erstellen, das sich selbst "überlappt"?

Ihre Beschreibung und Kommentare lassen es so klingen, als hätten Sie dieses Haus tatsächlich irgendwo gefunden und versuchen, darin einzuziehen ... Die meisten Leute würden Fragen stellen, wie es Kultur / Wissenschaft / Religion / etc. beeinflussen würde, aber Sie fragen sich, wie Sie es bekommen Internetzugang drin :O Bitte lade mich irgendwann mal ein, damit ich diesen Ort sehen kann (natürlich sobald du die Karte fertig hast)
@thanby ok, also bin ich vielleicht ein bisschen ein Computer-Nerd. Ich kann nicht ohne meinen Internetzugang gehen. :)

Antworten (8)

Erstellen Sie eine topologische Karte, bei der nur die Beziehung zwischen den Räumen und Korridoren von Bedeutung ist, nicht ihre physische Position relativ zueinander.

Mit anderen Worten, wenn Sie sich ein Dreieck mit einem Raum an jeder Ecke vorstellen, würden Sie normalerweise von A -> B -> C gehen und dann weiter zu A gehen. Eine topologische Karte könnte jedoch A, B, C und D anzeigen eine Linie, damit Sie wissen, dass das Gehen von C zu D und nicht zurück zu A führt.

Wenn die Entfernung wichtig ist, können Sie die Entfernung neben jede Linie ("Korridor") schreiben, um die Entfernung zwischen den einzelnen Räumen anzuzeigen.

Stellen Sie sich etwas wie die Londoner U-Bahn-Karte vor - Dies versucht nicht, die physischen Beziehungen zwischen den Stationen zu zeigen (außer im Großen und Ganzen), nur die "Linien", die zwischen den einzelnen Stationen verlaufen, zeigen, welche Routen Sie verwenden können, um von Start bis Ziel zu gelangen Zwischendurch den Zug zu besuchen oder umzusteigen.

Ha! Du warst schneller als ich; Dies ist die Antwort, die ich vorschlagen wollte.
Diese Technik ist in der Community der interaktiven Fiktion (Textadventures) beliebt, wo diese Karten oft die Form von Kästchen haben, zwischen denen Linien gezogen sind. Sie haben sogar spezielle Software dafür.
@Kevin das ist ein tolles Extra. Hätte das nicht gefunden. Aber jetzt muss ich herausfinden, wie sie das Haus vernetzen werden. WiFi fühlt sich an wie eine schlechte / wirklich seltsame Idee.
Wenn die Menschen die Entfernung physisch zurücklegen müssen, um zu einem bestimmten Raum zu gelangen, müssen die WLAN-Signale die gleiche Entfernung zurücklegen. Wenn Sie einen Mechanismus mit der Hand bewegen, um zu verhindern, dass sie Wände niederreißen, sollten die Wände auch Signale blockieren (als Faustregel gilt: Wenn ein Hammer Schwierigkeiten hat, sich durch eine Oberfläche zu bewegen, gilt dies auch für ein WLAN-Signal). Um sicherzugehen, bräuchten sie im Grunde nur einen AP in jedem Raum und würden sie dann alle überbrücken, um ein Signal durch das Haus zu "fädeln". Ein Hoch auf die metaphysische Signaltheorie!
Eines der großartigen Dinge an einer solchen Karte ist, dass Sie denselben Ort zu verschiedenen Orten führen lassen können, indem Sie eine Wahrscheinlichkeit oder einen Würfelwurf über den Pfad schreiben. Eine einzelne Tür hat also eine 20-prozentige Chance, ins Arbeitszimmer zu führen, und eine 80-prozentige Chance, nach draußen zu führen.
Beispielbild aus @Kevins Software . Zeigt, wie Räume durch beliebige Linien verbunden sind und wie sich diese Linien kreuzen können.
Gute Antwort, da die beschriebene Situation im Grunde ein gerichteter Graph ist. Ordnen Sie für Bonuspunkte Ein-/Ausstiegspunkte als Knoten zu und weisen Sie die Entfernung zwischen ihnen zu. Auf diese Weise können Sie ganz einfach die kürzesten Wege zwischen den Räumen ermitteln.

Ich würde dies abstrakter darstellen, im Wesentlichen suchen Sie nur nach einem Diagramm, das zeigt, was mit was verbunden ist.

Zeichnen Sie jeden Raum als Rechteck (oder welche Form auch immer) auf das Papier und ordnen Sie den Inhalt wie gewohnt zu. Für die Verbindungen zwischen den einzelnen Räumen ziehen Sie einfach eine Linie, die die Tür eines Raums mit der entsprechenden Tür eines anderen Raums verbindet.

Das Ergebnis wäre wie ein Flussdiagramm möglicher Wege durch das Haus.

Wenn Sie eine Karte brauchen, die wirklich "einfach" zu lesen und zu verwenden ist, brauchen Sie Schnüre, Klebeband und Papier. Jedes Stück Papier repräsentiert einen Raum und jedes Stück Schnur repräsentiert eine Tür zu einem anderen Raum. Wenn Sie von Raum A nach B gelangen müssen, stapeln Sie alle Papiere, drehen Sie sie um, bis Sie den ersten Raum erreichen, und kneifen Sie das Papier. Jetzt drehen Sie sich um, bis Sie den anderen Raum erreichen, und kneifen Sie auch diesen. Jetzt schüttelt man die Karte und sucht den Weg mit den wenigsten Verbindungen, immer wechselnd zum nächsten Zettel greifend, wenn man den Raum wechselt.

Wenn Sie einen Computer oder einen größeren Tisch zur Hand haben, könnten Sie jeden Raum aufzählen und jede Tür beschriften und einen Algorithmus verwenden, um eine Liste der kürzesten Wege von einem bestimmten Raum zum anderen zu erstellen, indem Sie den Türbeschriftungen folgen.

Als dritte Lösung, um sich später ohne Karte zurechtzufinden, können Sie den Kreta-Labyrinth-Ansatz wählen und mit Farbe oder Schnüren einen Weg vom allerersten Raum zu Sehenswürdigkeiten legen. Sie können diese farblich kennzeichnen und vielleicht Wegweiser anbringen, damit Sie wissen, in welche Richtung Sie gehen müssen.

Das ist ein wirklich cleverer Trick mit der Schnur, obwohl ich mir Sorgen machen würde, dass sie reißt oder sich verheddert ¡
Das ist eine geniale Idee, um eine Route zu planen. Ich habe genug Probleme mit den Kabeln für meinen Laptop. Meine Kopie dieser Karte würde in etwa fünf Minuten unbrauchbar werden, was scheiße ist, weil der "Algorithmus" zum Finden der Route auf dem kürzesten Weg fantastisch ist.
@WilSelwood: Vergiss die Schreckenszitate, übrigens. Dies ist ein richtiger Algorithmus, und ein ziemlich effizienter noch dazu. Die Wegfindung mag schwierig sein, wenn Sie nur eine Turing-Maschine und eine endlose Rolle Klebeband haben, aber wenn Sie einen Stapel Papier und ein paar Schnüre haben, wird es O (1)!
@JörgWMittag Die Fälle, in denen die Wegfindung unlösbar ist, werden damit auch nicht gelöst. Es gibt viele Wegfindungsalgorithmen, die einfache Fälle schnell lösen: In komplexen Fällen löst sich das Seilgewirr nicht und Sie erhalten Müll. Das Obige gibt Ihnen bestenfalls eine endliche Menge an Parallelität (begrenzt dadurch, wie viel Papier und Seil Sie gleichzeitig heben und schütteln können).

Dies ist anderen vorgeschlagenen Antworten sehr ähnlich, aber anstatt Ihre Karte mit Linien zu verstopfen, können Sie Symbole verwenden, um Verbindungen zu identifizieren.

Zeichnen Sie jeden Raum auf einer Karte als Quadrat mit Hinweisen, wo ein Raum zum anderen führt. Zeichnen Sie auf diesem Indikator ein Symbol wie „A“, „1“ oder „@“. Zeichnen Sie dann auf dem entsprechenden Indikator im zweiten Raum dasselbe Symbol.

Sie sehen so etwas auf vielen Karten, um anzuzeigen, welche Treppe von Etage 1 zu welcher Treppe in Etage 2 führt. Wir ändern lediglich die Anzeige von Treppen in Anzeige von Raumverbindungen.

Dies hätte den Vorteil, dass es an bestimmten Kreuzungen möglicherweise besser lesbar ist. Wenn das imaginäre Haus mehrere Kreuzgänge mit mehr als 8 Ausgängen hat, verheddern sich die Leitungen sehr schnell. Der Nachteil ist, dass es mehr Platz auf der Karte benötigt und es schwierig sein kann, passende Symbole zu finden, wenn es Hunderte von Räumen oder eine unordentliche Handschrift gibt.

Eine andere Möglichkeit wäre, jeden Raum mit einem Symbol zu kennzeichnen und jeden Indikator mit dem Symbol des Raums, zu dem er führt. Dadurch können Sie Wege schneller identifizieren, „Ich möchte nach D gehen, welche Räume haben ein D auf einem Indikator“ statt „Ich möchte in die Küche gehen, welche Wege haben ein D oder # oder $ oder 0 auf einem Anzeiger', aber Sie können nicht wissen, aus welcher Tür im Zielraum Sie kommen, was ein Problem sein kann, wenn die Türen im Zielraum nicht alle miteinander verbunden sind. Wie zum Beispiel ein kaputter Laufsteg, der die Türen miteinander verbindet.

Sie könnten sogar gemeinsame Pfade auf einem „Schlüssel“ erstellen, indem Sie einfach den Pfad wie „A@b178IU“ aufschreiben, um in 7 einfachen Schritten vom Eingang zum Badezimmer zu gelangen, was mit Linien, die jeden Raum verbinden, nicht möglich ist.

Für das von Ihnen beschriebene Raumlayout ist es einfach, hyperbolische Geometrie zu zeichnen :

Geben Sie hier die Bildbeschreibung ein

Die Mathematik der alten Schule D & D erklärt dieses Konzept gut (das obige Bild gehört ihnen, und es sind genau die fünf Räume, die Sie am Anfang Ihres Beispiels beschrieben haben).

Etwas andere Arten von Kuriositäten können gezeichnet werden, indem man die Regeln anderer nicht-euklidischer Geometrien befolgt.

Wenn Sie etwas Zeit haben, könnten Sie eine Simulation des Hauses bauen (mit einem Computer).

Regeln der realen Welt (z. B. die Idee, dass Gebäude innen kleiner sein sollten) müssen in einer Simulation nicht gelten.

Übrigens sind solche Geometrien ein ernsthaftes Problem für die meisten Computerspiel-Engines, und viele machen sich nicht die Mühe, sie zu unterstützen. Im Allgemeinen muss dies implementiert werden, indem jede Tür als Portal behandelt wird.
Ich habe einmal eine ganze Weile damit verbracht, die UT2004-Engine zum Weinen zu bringen, als ich versuchte, eine Umgebung wie diese zu bauen. Ich habe jedoch nie einen Weg gefunden, Projektile dazu zu bringen, durch die Portale zu gehen.
Ironischerweise hatte Bungies Marathon -Spieleserie (die bereits 1994 begann) einige Kuriositäten in ihrer Engine, speziell in Bezug auf diese Art von Problem. Die berüchtigte „Achter“-Beispielkarte, die mit dem Editor erstellt werden muss (ohne Höhenunterschied, aber die beiden „mittleren“ Querkorridore schneiden sich nie wirklich), war ein solches Beispiel.

Ich werde den Layered-Map-Ansatz ansprechen. Der Adjazenzgraph wird bereits abgedeckt. Tun Sie nichts dergleichen, wenn Sie lokale Details benötigen.

Zeichnen Sie die Karte auf Haftnotizen. Sie lassen sich leicht abziehen. Sie sind auch transparent, sodass Sie darunter sehen können, wenn Sie sie nach unten drücken. Verwenden Sie diese, um die Positionen zu markieren.

Die Alternative besteht darin, es als isometrisches Bild mit verschobenen Ebenen zu zeichnen.

Zeichnen Sie die Karte in verschiedenen Farben und betrachten Sie die "Schichten" des Hauses durch verschiedenfarbige Linsen, um die anderen Räume auszublenden. Die Linsen könnten aus einem 3D-Film gerettet oder so etwas wie Zellophanbögen über die Karte gelegt werden.

Zum Beispiel die Rückseite der Unabhängigkeitserklärung im Nationalschatz . Separate Informationsschichten, die auf demselben Blatt Papier vorhanden sind.