Beim letzten Live wurde der 'Arbeitszeitbetrug' optimiert: Mithilfe von KI-Tools wie GitHub Copilot gelang es, komplexe Kamerarotationen und Spielerpositionierungen zu normalisieren. Nach hitzebedingten Rückschlägen und frustrierenden Code-Inkonsistenzen stand am Ende des Streams ein stabilerer Build – begleitet von engagierter Community-Unterstützung beim Feintuning.

Software and Game Development
00:00:00

Software and Game Development

Streambeginn mit technischen Startschwierigkeiten

00:07:59

Der Stream beginnt mit einer Reihe von technischen Problemen beim Start des 'Bitracers', einem geplanten Spielzeug oder Projekt, das nicht initialisiert werden kann. Die Streamerin beschreibt hitzebedingte Unannehmlichkeiten mit Temperaturen um 32 Grad und versucht gleichzeitig, den Bitracer manuell zu starten, was aber fehlschlägt. Sie äußert Verwirrung über abgelaufene Tokens und wechselt zwischen verschiedenen Ansätzen, darunter das Aktualisieren von Tokens und die Überprüfung von Python-Umgebungen. Trotz mehrfacher Versuche, den Bitracer zum Laufen zu bringen, bleibt das Projekt zu diesem Zeitpunkt nicht funktionsfähig.

Bitracer als zentrales Projekt trotz Pannen

00:24:23

Nach über zwei Stunden Stream gelingt es der Streamerin endlich, den Bitracer halbwegs funktionsfähig zu machen. Sie beschreibt ihren Zustand als 'Kernschmelzmodus' aufgrund der Hitze und der technischen Probleme. Der Bitracer, der offenbar ein komplexes Projekt zur Verhinderung von Arbeitszeitbetrug ist, wird als unzuverlässig und fehleranfällig dargestellt. Die Streamerin zeigt Code-Ausschnitte und diskutiert mögliche Ursachen für die Probleme, darunter falsche Tokens und fehlerhafte Skripte. Der Chat beobachtet gespannt, wie die Streamerin versucht, durch KI-Hilfe und manuelle Eingriffe die Funktionalität wiederherzustellen.

Arbeitszeitbetrug-Projekt: Game Design und Code-Optimierung

00:39:07

Das Hauptprojekt des Streams, ein Spiel namens 'Arbeitszeitbetrug', wird genauer erklärt. Ziel des Spiels ist es, den Spieler daran zu hindern, zu lange am Stück zu sitzen, indem virtuelle Konsequenzen wie das automatische Beenden eines 'Arbeitstags' bei zu langer Inaktivität implementiert werden. Die Streamerin erklärt die Godot-Engine und GDScript, die sie für die Entwicklung nutzt, während sie gleichzeitig an Bugfixes arbeitet. Dazu gehören Probleme mit der Kameraführung, die sich beim Sitzen dreht, sowie die korrekte Positionierung des Spielers nach Beendigung eines Tages. Sie betont, dass die spielerische Funktionalität wichtiger ist als grafische Feinheiten.

Technische Vertiefung und Community-Interaktion

01:01:00

Die Streamerin vertieft ihre Erklärungen zur technischen Umsetzung des Bitracers und des Arbeitszeitbetrug-Projekts. Sie zeigt Code-Snippets, diskutiert mögliche Lösungswege für bisherige Bugs und sucht mit Hilfe der Chat-Community nach Verbesserungen. Themen wie die Anpassung von Chat-Overlays und Skins, die Nutzung von Tools wie GitHub Copilot sowie die Bedeutung automatisierter Skripte stehen im Mittelpunkt. Sie erwähnt auch neue Kanalpunkte-Belohnungen und bittet um Ideen für Emotes und Commands. Der Chat wird aktiv in die Problemlösung einbezogen, etwa bei Fragen zur Darstellung von Benachrichtigungen oder zur Optimierung des Spiels.

Präsentation eines externen Projekts und Reflexion über Spieldynamik

01:24:53

Nach den technischen Challenges nimmt die Streamerin Bezug auf ein externes Projekt, eine von ihr gestalteten Website zur Anatomie, die sie auf einen Fehler hin überprüft. Sie erklärt, dass das Projekt von Maxi entwickelt wurde und hofft, dass es unterhaltsam wirkt. Anschließend kehrt sie zum Arbeitszeitbetrug-Projekt zurück und setzt sich mit Bugs auseinander, die die Spielmechanik stören. Ein besonderes Problem ist die korrekte Positionierung des Spielcharakters, insbesondere wenn dieser zum Ende eines Tages aufsteht. Die Geometrie der Welt und die Rotation des Charakters verursachen unerwünschtes Verhalten, das sie versucht zu korrigieren.

Finaler Bugfix und Abrundung des Projekts

01:50:54

Gegen Ende des Streams konzentriert sich die Streamerin erneut auf das Arbeitszeitbetrug-Projekt und versucht, die letztes verbleibenden Bugs zu beheben. Sie erörtert mögliche Ursachen für die fehlerhafte Positionierung und Rotation des Spielers nach dem Beenden eines Arbeitstags. Dabei erwägt sie, die Reset-Prozeduren des Spiels zu ändern, um sicherzustellen, dass der Spieler korrekt positioniert ist. Sie reflektiert offen über ihre Limitierungen als 'Dully', die wenig Ahnung von tieferen technischen Mechaniken hat. Der Chat gibt aktive Tipps und ist gespannt auf die weitere Entwicklung. Der Stream endet mit der Hoffnung, dass der Bitracer im nächsten Stream zuverlässiger läuft.

Zusammenfassung und Ausblick auf zukünftige Streams

02:00:40

Die Streamerin fasst ihre Bemühungen zusammen und beschreibt die Fortschritte im Projekt 'Arbeitszeitbetrug'. Trotz technischer Rückschläge und hitzebedingter Herausforderungen zeigt sie sich zuversichtlich, dass das Spiel bald stabil läuft. Sie erwähnt mögliche Verbesserungen wie die Automatisierung der Screen-Behandlung und die Optimierung von Code-Strukturen. Zum Abschluss wird die Funktion der automatischen Aufsteh-Mechanik beim Ende eines Arbeitstags betont, die den Spieler zwingt, aktiv zu bleiben. Die Streamerin lädt zur Teilnahme im nächsten Stream ein und verspricht weitere Einblicke in die Entwicklung des Projekts. Ein herzliches Dankeschön an die Community rundet den Stream ab.

Positionsspeicherung und Kamera-Rotationen optimieren

02:05:06

Es wurde diskutiert, ob standardisierte Startpositionen und Rotationswerte für den Spieler implementiert werden können, um technische Probleme zu vermeiden. Der Streamer schlägt vor, die Default-Position (z.B. Vektor 3 mit Werten wie -8,364, 0,12, -6,577) und Default-Rotation (z.B. Vektor 300 mit -93,1) zentral zu speichern, um Inkonsistenzen bei neuen Spielstarts oder Tageswechseln zu verhindern. Aktuell führt das Fehlen solcher Default-Werte zu Fehlern wie verdrehten Kameraperspektiven oder unsachgemäßen Spielerpositionen. Der Chat wird als Beispiel für unordentliche Darstellung herangezogen, wobei der Streamer die Priorisierung von Bugfixes betont, insbesondere bei visuellen Abweichungen.

Technische Fehlfunktionen und Debugging-Probleme

02:11:23

Der Streamer kämpft mit einer Reihe von technischen Unstimmigkeiten, die auf komplexe Code-Strukturen zurückzuführen sind. Neben den bereits erwähnten Kameraproblemen werden Head-Global-Position und Head-Rotation manuell angepasst, um Fehlverhalten zu korrigieren. Es wird spekuliert, dass der Fehler in der Interaktion zwischen Spielmechaniken (z.B. Monitor-Hitboxes, Screen-Original-Rotation) und dem Code liegt. Der Streamer zeigt sich frustriert über die Unübersichtlichkeit des Systems, das mehrere ineinander verzahnte Variablen gleichzeitig verwaltet und damit Debugging erschwert. Physische Unannehmlichkeiten wie Hitze und Rückenschmerzen verschärfen die Frustration.

Testen und Beheben der Kameraperspektiven

02:16:52

Nach mehreren gescheiterten Versuchen, die Kameraausrichtung zu stabilisieren, beginnt der Streamer systematisch die Rotationseinstellungen zu überprüfen. Er testet sowohl die 'Activate Camera Rotation' als auch die 'Original Camera Rotation'-Funktionen, wobei er zunächst annimmt, dass ein schneller Klick die Fehlerquelle darstellt. Die Priorität liegt nun auf der Durchführung von Tests ohne PC sowie wiederholten Überprüfungen der Kamerastandards. Der Streamer hofft, durch klare Ansagen wie 'Setze uns auf Festes' die Perspektive zu korrigieren und betont die Notwendigkeit, solche Abweichungen im finalen Spiel zu verhindern, da sie im echten Gameplay nicht auftreten sollten.

Erfolgreiche Bugfixes und Streamende

02:30:34

Nach intensiven Debugging-Sessions gelingt es, mehrere kritische Bugs zu beheben, insbesondere die verdrehte Kameraausrichtung beim Tagesstart. Dies wird als bedeutender Erfolg gewertet, der die Produktivität des Streams deutlich steigert. Im Anschluss wird der Tagesabschluss eingeleitet, wobei der Streamer den Chat um weitere Unterstützung bittet – insbesondere bezüglich der Verteilung von Raid-Nachrichten an die 'Coding Buddies'. Er erinnert daran, die Sub-Benefits wie das automatische Kopieren von Raid-Nachrichten zu nutzen. Abschließend wird der Stream mit Dank an die Community beendet, die trotz Kürze des Streams engagiert teilgenommen hat, und der Hinweis auf das nächste Live am Donnerstag um 19 Uhr.