Online Multiplayer: Unterschied zwischen den Versionen

Aus hyperdramatik
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
Während des Seminars "Vernetzte Räume" enstand während der Corona-Pandemie eine Plattform, auf der sich mehrere Personen gleichzeitig in einem virtuellen Raum bewegen können. Die notwendigen Tools und Arbeitsschritte sind hier beschrieben.  
Während des Seminars "Vernetzte Räume" enstand während der Corona-Pandemie eine Plattform, auf der sich mehrere Personen gleichzeitig in einem virtuellen Raum bewegen können. Die notwendigen Tools und Arbeitsschritte sind hier beschrieben.  


=Tools=
=Software=
===Unity & GitHub Asset in Unity===
===Unity & GitHub Asset in Unity===
In Unity wird ein neues Projekt angelegt. Dieses sollte auch WebGL und Linux-Build Support beinhalten. Dies kann im Unity Hub unter Installs--> Unity Version auswählen und die drei kleinen Punkte klicken. Anschließend die Plattformen auswählen, runterladen und installieren. In diesem Projekt wird das [[Assets & Git in Unity]] installiert. Anschließend wird die Szene bearbeitet. Im angelegten Projekt, mit dem während des Seminars gearbeitet wurde, werden alle Player von zwei Spawn-Punkten ins Spiel gerufen. Diese können verschoben werden. Die folgenden Objekte dürfen dabei nicht gelöscht werden: GameManagement; EventSystem; Spawn1 and 2, 2D sowie camera tripod.
In Unity wird ein neues Projekt angelegt. Dieses sollte auch WebGL und Linux-Build Support beinhalten. Dies kann im Unity Hub unter Installs--> Unity Version auswählen und die drei kleinen Punkte klicken. Anschließend die Plattformen auswählen, runterladen und installieren. In diesem Projekt wird das [[Assets & Git in Unity]] installiert. Anschließend wird die Szene bearbeitet. Im angelegten Projekt, mit dem während des Seminars gearbeitet wurde, werden alle Player von zwei Spawn-Punkten ins Spiel gerufen. Diese können verschoben werden. Die folgenden Objekte dürfen dabei nicht gelöscht werden: GameManagement; EventSystem; Spawn1 and 2, 2D sowie camera tripod.
Zeile 11: Zeile 11:
===MobaXTerm===
===MobaXTerm===
MobaXTerm ist ein Linux-Emulator für Windows, der zur Serververwaltung genutzt werden kann. Via MobaXTerm wird der Linux-Build hochgeladen. Dieser dient als Host für das Multiplayer-Game.
MobaXTerm ist ein Linux-Emulator für Windows, der zur Serververwaltung genutzt werden kann. Via MobaXTerm wird der Linux-Build hochgeladen. Dieser dient als Host für das Multiplayer-Game.
=Tools=
==character tutorials==
Das bearbeitete Projekt enthält eine 2D-Animation eines Walkcycles. Diese funktioniert so:
*[[realistic character design|realistic character design & animation]]

Version vom 5. Juni 2020, 11:05 Uhr

Während des Seminars "Vernetzte Räume" enstand während der Corona-Pandemie eine Plattform, auf der sich mehrere Personen gleichzeitig in einem virtuellen Raum bewegen können. Die notwendigen Tools und Arbeitsschritte sind hier beschrieben.

Software

Unity & GitHub Asset in Unity

In Unity wird ein neues Projekt angelegt. Dieses sollte auch WebGL und Linux-Build Support beinhalten. Dies kann im Unity Hub unter Installs--> Unity Version auswählen und die drei kleinen Punkte klicken. Anschließend die Plattformen auswählen, runterladen und installieren. In diesem Projekt wird das Assets & Git in Unity installiert. Anschließend wird die Szene bearbeitet. Im angelegten Projekt, mit dem während des Seminars gearbeitet wurde, werden alle Player von zwei Spawn-Punkten ins Spiel gerufen. Diese können verschoben werden. Die folgenden Objekte dürfen dabei nicht gelöscht werden: GameManagement; EventSystem; Spawn1 and 2, 2D sowie camera tripod. Dazu gibt es einige Einstellungen, die im Netzwerk getroffen werden müssen. Ist das Projekt fertig bearbeitet, muss zweimal gebuildet werden: Einmal eine WebGL Applikation sowie ein Linux-Build.

WinSCP

WinSCP ist ein FTP-Clientprogramm, das zur Verwaltung eines Webservers benutzt wird. Mit WinSCP laden wir den WebGL Build auf den Webserver.

MobaXTerm

MobaXTerm ist ein Linux-Emulator für Windows, der zur Serververwaltung genutzt werden kann. Via MobaXTerm wird der Linux-Build hochgeladen. Dieser dient als Host für das Multiplayer-Game.

Tools

character tutorials

Das bearbeitete Projekt enthält eine 2D-Animation eines Walkcycles. Diese funktioniert so: