Godot Engine Logo is licensed under CC-BY-4.0 internationalNetzwerktutorial 3: Login 1 - Der Game-Client26.02.2023 Tutorials Networking-Tutorial Godot Engine NetworkingMit Hilfe des letzten Artikels haben wir nun ein Grundgerüst, bestehend aus drei Servern, die auf den UDP-Ports 1909-1911 laufen und uns per Konsolenausgabe über Verbindungsaufbau/-abbau von Clients informieren. Dieser Artikel beschäftigt sich mit dem ersten Teil des Loginvorgangs und wir erstellen den Game-Client soweit, dass er eine Verbindung zum Gateway-Server aufbaut und die Logindaten dorthin verschickt. Aber zuvor besprechen wir noch etwas allgemeiner den Loginvorgang und RPCs bei Godot.
MidjourneyNetzwerktutorial 2: Das "gehende Skelett"12.02.2023 Tutorials Networking-Tutorial Godot Engine NetworkingIch habe wirklich lange über die richtige Vorgehensweise für dieses Tutorial nachgedacht. Schließlich gibt es verschiedene Möglichkeiten, wenn man, wie hier, die aktuell geplanten vier Komponenten entwickeln möchte. Ein Extremfall wäre es, pro Tutorial jeweils eine Komponente vollständig zu entwickeln und dadurch erst zum Schluss die Kommunikation zwischen den Komponenten zu ermöglichen. Ich habe mich für eine andere Variante entschieden und setze alle Komponenten direkt ohne wirkliche Funktionalität auf, um sie anschließend in jedem Tutorial, passend zum Thema, mit weiteren Inhalten zu füllen.
Godot Engine Logo is licensed under CC-BY-4.0 internationalNetzwerktutorial 1: Allgemeines und Übersicht29.01.2023 Tutorials Networking-Tutorial Godot Engine NetworkingGodot 4 ist auf dem Weg zum ersten Release Candidate. Der Unterschied zwischen Godot 3.x und Godot 4 ist gewaltig. Während es schon diverse Tutorials zu vielen der Änderungen gibt, kommt es mir so vor, als ob der Bereich der Netzwerkprogrammierung vernachlässigt wurde und das, obwohl, oder vielleicht weil, es dort auch eine Menge Änderungen gab. Dazu kommt, dass mich dieser Teil besonders interessiert, da es bislang fast nur pure Multiplayer-Spiele geschafft haben, mich längere Zeit zu fesseln und ich in diesem Bereich meine berufliche Erfahrung gut mit einbringen kann.