Workadventure: Unterschied zwischen den Versionen

Aus Copedia
 
Zeile 16: Zeile 16:
  
 
== Karten für Workadventure bauen ==
 
== Karten für Workadventure bauen ==
Bei Workadventure sind der Server und die Karte getrennte Einheiten. Über die URL wird dem Server die Karte, die üblicherweise auf Github verwaltet wird, übergeben. Karten werden mit dem Editor [https://www.mapeditor.org/ Tiled] erstellt. Für das Erstellen von Karten gibt es eine [https://workadventu.re/map-building/ Anleitung] und ein [https://github.com/thecodingmachine/workadventure-map-starter-kit Map Starter Kit].
+
Bei Workadventure sind der Server und die Karte getrennte Einheiten. Über die URL wird dem Server die Karte, die üblicherweise auf Github verwaltet wird, übergeben. Karten werden mit dem Editor [https://www.mapeditor.org/ Tiled] erstellt. Für das Erstellen von Karten gibt es eine [https://workadventu.re/map-building/ Anleitung] und ein [https://github.com/thecodingmachine/workadventure-map-starter-kit Map Starter Kit]. Infos zum Karten bauen:
  
Infos zum Karten bauen:
+
# Die "Tiles" zum Bauen der Karte sind 32x32 Pixel groß, das entspricht ungefähr einem Meter.
 
+
# Zusammenstellungen von Tiles, sog. Tilesets, gibt es z.B. auf [https://itch.io/ itch.io], [https://opengameart.org/ opengameart.org] und [https://www.deviantart.com/ deviantart.com] (auf Lizenzen achten, wichtig: Tilesets müssen in die Karte eingebettet sein).
* Die "Tiles" zum Bauen der Karte sind 32x32 Pixel groß, das entspricht ungefähr einem Meter.
+
# Mit [https://www.piskelapp.com/ Piskel] und [https://krita.org/ Krita] kann man selber Tiles "pixeln" ([https://media.ccc.de/v/34C3-jugend-hackt-1016-pixel_art_workshop Anleitung]).
* Zusammenstellungen von Tiles, sog. Tilesets, gibt es z.B. auf [https://itch.io/ itch.io], [https://opengameart.org/ opengameart.org] und [https://www.deviantart.com/ deviantart.com] (auf Lizenzen achten, wichtig: Tilesets müssen in die Karte eingebettet sein).
+
# Die Karte muss eine Ebene (layer) mit Namen "floorLayer" vom Typ "objectgroup" enthalten.
* Mit [https://www.piskelapp.com/ Piskel] und [https://krita.org/ Krita] kann man selber Tiles "pixeln" ([https://media.ccc.de/v/34C3-jugend-hackt-1016-pixel_art_workshop Anleitung]).
+
# Folgende Eigenschaften (properties) einer Karte werden von Workadventure berücksichtigt und auf der Credit-Seite angezeigt: mapName, mapLink, mapDescription und mapCopyright.
* Die Karte muss eine Ebene (layer) mit Namen "floorLayer" vom Typ "objectgroup" enthalten.
+
# Die Karte kann eine Ebene "start" mit einem oder mehreren Tiles enthalten. Diese Tiles sind die Startposituonen der Avatare (Woka genannt).
* Folgende Eigenschaften (properties) einer Karte werden von Workadventure berücksichtigt und auf der Credit-Seite angezeigt: mapName, mapLink, mapDescription und mapCopyright.
+
# Hat eine Ebene die Eigenschaft "openWebsite" mit einer URL als Wert, öffnet sich die URL in einem iFrame, sobald ein Avatar ein Tile auf dieser Ebene betritt (neue Möglichkeit über Objekte statt Layer).
* Die Karte kann eine Ebene "start" mit einem oder mehreren Tiles enthalten. Diese Tiles sind die Startposituonen der Avatare (Woka genannt).
+
# Hat eine Ebene die Eigenschaft "jitsiRoom" mit einem Raumnamen als Wert, öffnet sich eine Jitsi-Videokonferenz in einem iFrame, sobald ein Avatar ein Tile auf dieser Ebene betritt (neue Möglichkeit über Objekte statt Layer). Über die Eigenschaft "jitsiURL" können verschiedene Jitsi-Server ausgewählt werden.
 +
# Hat eine Ebene die Eigenschaft "silent" mit dem Wert "true" (boolean, checkbox checked), entsteht auf eüallen Tiles der Ebene ein Bereich, in dem alle Avatare gemutet sind (Ruhezone).
 +
Noch offen: Objekte statt Layer, Audio abspielen (playAudio), Animationen, eingebettete Website, Fokuszone/Zoom (focusable, zoom_margin), Variablen, Scripting API/extended Features.
  
 
== Siehe auch ==
 
== Siehe auch ==

Aktuelle Version vom 25. August 2022, 16:39 Uhr

Workadventure ist eine Plattform für virtuelle Zusammenarbeit und virtuelle Veranstaltungen in einer 2D-Welt mit isometrischer Perspektive. Die Welten (Karten genannt) können selbst gebaut werden. Die Firma The Coding Machine (TCM) bietet Workadventure kostenpflichtig als Software as a Service an, hat aber auch den Quellcode auf GitHub veröffentlicht, mit dem man einen eigenen Server betreiben kann.

Beispiele

Karten für Workadventure bauen

Bei Workadventure sind der Server und die Karte getrennte Einheiten. Über die URL wird dem Server die Karte, die üblicherweise auf Github verwaltet wird, übergeben. Karten werden mit dem Editor Tiled erstellt. Für das Erstellen von Karten gibt es eine Anleitung und ein Map Starter Kit. Infos zum Karten bauen:

  1. Die "Tiles" zum Bauen der Karte sind 32x32 Pixel groß, das entspricht ungefähr einem Meter.
  2. Zusammenstellungen von Tiles, sog. Tilesets, gibt es z.B. auf itch.io, opengameart.org und deviantart.com (auf Lizenzen achten, wichtig: Tilesets müssen in die Karte eingebettet sein).
  3. Mit Piskel und Krita kann man selber Tiles "pixeln" (Anleitung).
  4. Die Karte muss eine Ebene (layer) mit Namen "floorLayer" vom Typ "objectgroup" enthalten.
  5. Folgende Eigenschaften (properties) einer Karte werden von Workadventure berücksichtigt und auf der Credit-Seite angezeigt: mapName, mapLink, mapDescription und mapCopyright.
  6. Die Karte kann eine Ebene "start" mit einem oder mehreren Tiles enthalten. Diese Tiles sind die Startposituonen der Avatare (Woka genannt).
  7. Hat eine Ebene die Eigenschaft "openWebsite" mit einer URL als Wert, öffnet sich die URL in einem iFrame, sobald ein Avatar ein Tile auf dieser Ebene betritt (neue Möglichkeit über Objekte statt Layer).
  8. Hat eine Ebene die Eigenschaft "jitsiRoom" mit einem Raumnamen als Wert, öffnet sich eine Jitsi-Videokonferenz in einem iFrame, sobald ein Avatar ein Tile auf dieser Ebene betritt (neue Möglichkeit über Objekte statt Layer). Über die Eigenschaft "jitsiURL" können verschiedene Jitsi-Server ausgewählt werden.
  9. Hat eine Ebene die Eigenschaft "silent" mit dem Wert "true" (boolean, checkbox checked), entsteht auf eüallen Tiles der Ebene ein Bereich, in dem alle Avatare gemutet sind (Ruhezone).

Noch offen: Objekte statt Layer, Audio abspielen (playAudio), Animationen, eingebettete Website, Fokuszone/Zoom (focusable, zoom_margin), Variablen, Scripting API/extended Features.

Siehe auch

Weblinks