Spiele programmieren mit Godot — Generelle Diskussion zu Sessions

Freitag passt.

Freitag kann ich nur bis 17:30

wie wäre es mit Freitag um 16/16:30 Uhr?

Jo 16:00 passt.

Session 30.10.2020
Wir haben uns in der Session damit beschäftigt, Nodes zu erstellen und diese zu verknüpfen. Zusätzlich haben wir uns angeguckt, wie wir die Nodes im Code aufrufen und Signale verarbeiten können. Wir haben überlegt, ob wir Python und GDScript benutzen wollen und uns für Python entschieden, da die meisten von uns damit schon Erfahrung haben.

Für den nächsten Termin würde ich nächste Woche Dienstag vorschlagen. Wieder 16:00 dann?

Für mich würde 17:00 besser Passen.

Dann eher 18:00 wegen des schul-frei-Treffens.

18:00 geht auch.

Session 3. November 2020
Wir haben uns heute in der Session mit Sprites beschäftigt. Dabei haben wir einen animierten Sprite erstellt und dem Spieler mithilfe eines Scripts die Möglichkeit gegeben, den Sprite zu bewegen. Zusätzlich haben wir dem Spieler einen Kollisionskreis hinzugefügt.

In der nächsten Session werden wir eine weitere Animation dem Spieler hinzufügen und uns angucken, wie wir zwischen diesen wechseln können. Danach werden wir ein eigenes Signal erstellen, um zu überprüfen, ob der Spieler mit einem Gegner kollidiert.
Falls wir es zeitlich noch schaffen, werden wir dann eine Gegner-Szene erstellen und diese dann in das Signal einbauen.

Die nächste Session wird nächste Woche Dienstag um 18:00 stattfinden.

Session 10. November 2020
Wir haben uns heute in der Session erstmal damit beschäftigt, Fehler in der Bewegung zu korrigieren, indem wir die Position bei der Randbegrenzung mithilfe eines neuen Vektors zurücksetzen. Des weiteren haben wir eine Szene für den Gegner erstellt, der sich nach unten rechts bewegt und gelöscht wird, sobald er das Fenster verlässt.
In der nächsten Session werden wir uns die richtige Ausgabe von Text ansehen und uns mit der Main-Szene beschäftigen.
Die nächste Session ist wie immer am Dienstag um 18:00.

Session 17. November 2020
Wir haben uns mit der Main-Scene beschäftigt und uns Timer angeguckt. Des weiteren haben wir einen Path erstellt und eine Node die diesem folgt, um eine Position auf diesem Path zu haben, an dem wir den Gegner spawnen können.

Session 23./24. November 2020
Wir haben uns damit beschäftigt, wie man Szenen laden und instanzieren kann. Das haben wir anhand der Gegnerszene gemacht, der nun an einer zufälligen Position mit einer zufälligen Rotation und Geschwindigkeit spawnt und mit dem Spieler kollisiert. Dazu haben wir uns auch noch mit dem Laden von Bibliotheken beschäftigt.

Session 1. Dezember 2020
In dieser letzten Session haben wir uns mit dem richtigen erzeugen eigener Signale beschäftigt und die HUD-Szene mit der Main-Szene verknüpft. Zusätzlich haben wir noch eine End-Szene hinzugefügt.
Signal erstellen:
example = signal()
def _ready(self):
self.call(“emit_signal”, “example”)