Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
infra:workadventure:maps [2021/05/28 09:33] – angelegt noby | infra:workadventure:maps [2021/05/28 10:10] – noby | ||
---|---|---|---|
Zeile 27: | Zeile 27: | ||
Achtet auf die Größe der Tiles! | Achtet auf die Größe der Tiles! | ||
Achtet auf die Lizenz der Tilesets! | Achtet auf die Lizenz der Tilesets! | ||
+ | |||
+ | === Tiles gestalten / " | ||
+ | Tiles können auch selbst gestaltet bzw. vorhandene verändert werden, was häufig auch " | ||
+ | |||
+ | * ListenpunktAchtet auch hierbei darauf, dass die Tiles 32x32 Pixel groß sind. Ihr könnt euch unter view -> show grid ein Raster einblenden und unter settings -> dockers -> grid and guides den Einstellungs-Docker einblenden, in dem ihr die Grid-Größe festlegen könnt. | ||
+ | * ListenpunktFalls ihr Übergänge von Materialien gestalten müsst, nutzt Transparenz und baut Übergänge von einem Material zu Transparenz, | ||
+ | * ListenpunktPixel-Art Workshop von blinry: [[http:// | ||
+ | |||
+ | === Wände / Kollisionen === | ||
+ | Um Tiles als undurchgängig zu markieren, müsst ihr diese im Tileeditor öffnen und die custom property '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Tiles einbinden === | ||
+ | Tilesets müssen in Tiled in die Map eingebunden werden, ein Verweis auf externe Tilesets im TSX Format ist nicht möglich. (Das heißt nicht, dass die Bilddateien mit eingebunden sind. PNG-Dateien müssen ebenfalls auf den Server geladen werden.) | ||
+ | |||
+ | ==== Maps ==== | ||
+ | Karten können mittels des Editors [[https:// | ||
+ | |||
+ | === Neue Karte in Tiled anlegen === | ||
+ | Achtet beim Erstellen einer neuen Karte auf folgende Einstellungen: | ||
+ | * Karte muss orthogonal sein. | ||
+ | * Tilessize sollte 32x32 sein. | ||
+ | * Während des Erstellens kann es sinnvoll sein, eine unendliche Karte zu verwenden statt vorab eine Größe festzulegen. Dies muss beim finalen Speichern der Karte wieder auf eine feste Größe geändert werden. | ||
+ | |||
+ | === Karte gestalten === | ||
+ | Eine Karte kann aus beliebig vielen übereinander gelegten Tile Layern bestehen. Eure Karte braucht dabei mindestens einen Startlayer, der definiert, wo auf der Karte neue Spieler: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Für ein leichteres Gestalten hebt euch den aktuellen Layer hervor: | ||
+ | {{ : | ||
+ | |||
+ | ==== Spezielle Layer ==== | ||
+ | Es gibt ein paar spezielle Layer bzw. Zusatzfunktionen für Layer. Diese werden bis auf das Start Layer über die custom properties der einzelnen Layer abgebildet. | ||
+ | |||
+ | === Start Layer === | ||
+ | Eure Karte braucht zwingend ein Start Layer mit dem Namen '' | ||
+ | |||
+ | Außerdem könnt ihr weitere Start Layer erstellen, um weitere Einstiegspunkte zu definieren, zum Beispiel um an bestimmte Stellen auf eurer Karte zu springen. Diese Layer funktionieren ähnlich wie der eigentliche Start Layer (also einfach beliebige Tiles an die Stelle, wo die Spielfigur spawnen soll), können beliebig heißen, brauchen allerdings eine custom property '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Exit Layer === | ||
+ | Ähnlich wie beim Start Layer könnt ihr Exits definieren. Ihr erzeugt ein Layer, packt an die Stellen an denen ihr Ausgänge haben wollt ein Tile, und gebt dem Layer die custom property '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ==== Weitergehende Inhalte ==== | ||
+ | === Webseite einbinden === | ||
+ | Ihr könnt Webseiten einbinden, die sich beim Betreten von bestimmten Tiles öffnen. Analog zu Start und Exit Layern legt ihr ein Layer dafür an, setzt Tiles an die entsprechenden Stellen und gebt dem Layer die custom property '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | === Jitsi einbinden === | ||
+ | Jitsi Räume sind per default an die Instanz gebunden, damit jeder sein eigenes " | ||
+ | |||
+ | === Stille Bereiche === | ||
+ | Solltet ihr in gewissen Bereichen keine Audio/Video Kommunikation zwischen den Teilnehmern wollen, so könnt ihr hierfür einen eigenen Layer anlegen und diesem die custom property '' | ||
+ | |||
+ | {{ : |