Workadventure: Unterschied zwischen den Versionen

Aus Copedia
(Die Seite wurde neu angelegt: „'''Workadventure''' ist eine Plattform für virtuelle Zusammenarbeit und virtuelle Veranstaltungen in einer 2D-Welt mit [https://de.wikipedia.org/wiki/Isometri…“)
 
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Workadventure''' ist eine Plattform für virtuelle Zusammenarbeit und virtuelle Veranstaltungen in einer 2D-Welt mit [https://de.wikipedia.org/wiki/Isometrische_Perspektive_in_Computerspielen isometrischer Perspektive]. Die Welten (Karten genannt) können selbst gebaut werden. Die Firma TCM bietet Workadventure [https://workadventu.re/pricing kostenpflichtig als Software as a Service] an, hat aber auch den Quellcode auf GitHub veröffentlicht, mit dem man einen eigenen Server betreiben kann.
'''Workadventure''' ist eine Plattform für virtuelle Zusammenarbeit und virtuelle Veranstaltungen in einer 2D-Welt mit [https://de.wikipedia.org/wiki/Isometrische_Perspektive_in_Computerspielen isometrischer Perspektive]. Die Welten (Karten genannt) können selbst gebaut werden. Die Firma [https://thecodingmachine.com/en/ The Coding Machine] (TCM) bietet Workadventure [https://workadventu.re/pricing kostenpflichtig als Software as a Service] an, hat aber auch den Quellcode auf GitHub veröffentlicht, mit dem man einen eigenen Server betreiben kann.
 
<embedvideo service=youtube>https://www.youtube.com/watch?v=evprH8uWyh8</service>


== Workadventure Karten erstellen ==
== Workadventure Karten erstellen ==
Für die Erstellung von Karten für Workadventure wird der Editor [https://www.mapeditor.org/ Tiled] verwendet. Außerdem werden Tilest (Grafiken mit Ansammlungen von 32x32 Tiles) benötigt.
Für die Erstellung von Karten für Workadventure wird der Editor [https://www.mapeditor.org/ Tiled] verwendet. Außerdem werden Tilest (Grafiken mit Ansammlungen von 32x32 Tiles) benötigt.
<embedvideo service=youtube>https://www.youtube.com/watch?v=lu1IZgBJJD4</embedvideo>
== Beispiele ==
* [https://youtu.be/OK5YhdLlEn0?t=278 Workadventure bei der loscon21] ([[lernOS Convention 2022]])
* [https://www.youtube.com/watch?v=AKF8PDlZclw Workadventure beim rC3] (Chaos Computer Club)
<embedvideo service=youtube>https://www.youtube.com/watch?v=AKF8PDlZclw</embedvideo>
== 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]. 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).
# 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]).
# Die Karte muss eine Ebene (layer) mit Namen "floorLayer" vom Typ "objectgroup" enthalten.
# Folgende Eigenschaften (properties) einer Karte werden von Workadventure berücksichtigt und auf der Credit-Seite angezeigt: mapName, mapLink, mapDescription und mapCopyright.
# 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 "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).
# 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, 17: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