Es wird der Einsatz von Vibe-Coding-Tools analysiert, während gleichzeitig an einem Indie-Spiel mit neuartigen Steuerungsmechaniken gearbeitet wird. Technische Herausforderungen wie KI-gesteuerte Charakternavigation werden diskutiert. Die Entwicklung des Projekts 'Arbeitszeitbetrug' steht im Mittelpunkt.

Software and Game Development
00:00:00

Software and Game Development

Streambeginn und persönliche Begrüßung

00:05:44

Der Stream startet mit einer lockeren Begrüßung des Publikums, bei der die bekannte Gruppe um Sergeant L, Lukas, Michi, Mr. 2003, Dala Trex und weitere Anwesende herzlich willkommen geheißen werden. Der Streamer äußert sich spontan zu seiner Stimmung und Unmotivation, erwähnt dabei seine persönliche Demotivation für den aktuellen Streaming-Tag und die Herausforderung, ein Coding-Projekt als geplantes Highlight umzusetzen. Die Kommunikation ist informell und persönlich, der Ton entspannt und locker.

Persönliche Reflexion und zukünftige Coding-Vorhaben

00:09:40

Der Streamer reflektiert seine Unmotivation ausführlich und bedauert, keine präzisen Vorbereitungen für den Stream getroffen zu haben, obwohl Donnerstag der geplante Coding-Tag sein sollt. Er führt aus, dass sein Code nur ein Zusatz zu seiner Persönlichkeit ist, die Hauptattraktion für das Publikum darstellt. Das Hauptziel des Streams wird klar definiert: Der bekannte 'Chef' (Eine 3D-Figur) soll zum Laufen und möglicherweise sogar Agieren gebracht werden. Dazu wird eine Partner-KI unterstützend eingesetzt.

Einsatz von Vibe-Coding-Tools in der Entwicklungspraxis

00:36:44

Eine größere Diskussion über die Effektivität und Problematik von Vibe-Coding-Tools entzündet sich. Der Streamer betont als Entwicklerin seine Zweifel an der Effizienz moderner KI-Modelle wie Codex oder Cloud Code für komplexe Projekte, da diese oft nur oberflächliche Ergebnisse liefern oder unvollständigen Code generieren. Er vergleicht dies mit eigenem Testen zweistündiger Game Jam-Ergebnisse, die rein durch Vibe-Coding entstanden und deren Qualität trotz beeindruckender Optik eher begrenzt erscheint. KI wird als nützlich für repetitive oder kreative Kleinigkeiten anerkannt, aber nicht für ernsthafte Entwicklungsprojekte.

Probleme und Potenzial der KI beim 3D-Figuren-Steuerung

01:08:20

Im Fokus steht die Weiterentwicklung der Steuerung des 3D-Charakters 'Chef'. Der Streamer startet Versuche, diesem per KI navigationsbasierte Gehpfade zuzuweisen, scheitert allerdings mehrfach an der Implementierung und muss im Unity-Editor manuell nachjustieren. Die Fortschritte sind langsam, frustrierend und wirken improvisiert. Der lengthy Prozess illustriert die aktuellen Herausforderungen der KI-Unterstützung in komplexen Entwicklungs- und Animationsumgebungen.

Spieleprojekt 'Arbeitszeitbetrug' und laufende Upgrades

01:18:02

Die Entwicklung des Indie-Spiels 'Arbeitszeitbetrug' schreitet trotz technischer Hürden voran: Der Hauptcharakter benötigt nun eine Navigation im Raum, um zufällige Wege zu gehen. Der Streamer experimentiert mit Unitys NavMesh- und AI-Agenten-Systemen, führt Quereinsteigeroperationen aus und veröffentlicht dabei teilfunktionale Zwischenstände. Es wird auf bereits bestehende Community-Ressourcen verwiesen, z. B. über angepinnte Kommentare im Chat.

Technische Lösungen für Spielmechaniken

01:27:28

Der Streamer setzt sich mit der Frage auseinander, wie der 'Chef' mit dem Spieler interagieren soll – durch ihn hindurchlaufen oder physische Kollisionsblockade? Die pragmatische Lösung besteht darin, bewusst auf Kollisionsmechanismen zu verzichten und zuzulassen, dass der Charakter durch die Spielwelt oder andere Figuren läuft. Dies wird als einfachere Systemlösung akzeptiert, da zu aufwendige Kollisionslogik den Charme des Casual-Spiels mindern würde.

Intentionen hinter Charakterinteraktionen

01:30:49

Der Streamer entscheidet, ob der 'Chef' sich zufällig auf frei gewählten Wegen bewegen oder gezielte Zielpunkte ansteuern soll – etwa zum Workspace des Streamers oder zu zufälligen Punkten im Raum. Diese Entscheidung beeinflusst die Spielmechanik direkt. Die Frage bleibt offen, ob eine strukturierte Interaktion für mehr Spielspaß sorgen würde oder die eigentlich vom Projekt gewollte Chaotik bevorzugt wird.

Navigation Agent und Target Positionen in Unity

01:34:15

Der Streamer erklärt die Implementierung eines Navigation-Agenten für eine Spielfigur namens Chef in Unity. Ziel ist es, dem Agenten verschiedene Target-Positionen zuzuweisen – etwa vor dem Spieler, am Schreibtisch, in der Küche oder im Büro – die in zufälliger Reihenfolge angesteuert werden sollen. Durch die Methode `Set Target Position` sollen feste Zielvektoren vorgegeben werden, um unvorhersehbare Bewegungen zu vermeiden und die Figur zufällig aber kontrolliert durch die Szene zu führen.

Big Bang Theory und DVD-Kauf

01:43:59

Während einer Pause kommt das Thema Big Bang Theory auf. Der Streamer erwähnt, sich die DVD-Sammlung der Serie zugelegt zu haben, um sie unabhängig von Streaming-Diensten zu besitzen. Er lobt das Preis-Leistungs-Verhältnis von 89 Euro für die 12 Staffeln und plant, die Serie durchzuschauen, um aktuellen Content aus sozialen Medien zu vertiefen. Der Kauf wurde durch emotionale Bindung an die Serie gerechtfertigt.

Zufallswege des Agenten und Code-Optimierung

01:54:29

Die Diskussion über die Navigation des Agenten vertieft sich: Chef soll nicht nur zufällige Wege gehen, sondern feste Target-Positionen in zufälliger Abfolge abarbeiten. Der Streamer analysiert den Code, der dies ermöglichen soll, darunter die Funktion `Pick new target`, die über den `Navigation Agent` einen neuen Zielpunkt auswählt. Probleme mit der Implementierung, etwa das Nicht-Ausführen von Zielpositionen oder das Fehlen definierter Pfade, führen zu Frustration. Der Streamer erwägt eine Statistik für nicht beendete Sätze einzuführen.

Stream-Thema: MQTT und Rust im Entwicklungsfokus

02:19:03

Der Streamer teilt mit, dass der Fokus des Streams auf der Entwicklung des Spiels 'Arbeitszeitbetrug' mit den Technologien MQTT und Rust liegt. Er beschreibt die Fortschritte bei der KI-gesteuerten Bewegung des Agents namens Chef, der durch die Szene navigieren können soll, um realistischere Interaktionen zu ermöglichen. Probleme bei der Pfadfindung und Kollisionsvermeidung werden angesprochen, ebenso wie die Notwendigkeit, Animationen für die Bewegung zu integrieren.

Community-Interaktion und Donnerstags-Motivation

02:32:44

Der Streamer reflektiert über die allgemeine Motivation der Zuschauerschaft an Donnerstagen, einem Tag, der oft als Start in das Wochenende wahrgenommen wird. Er spekuliert über Ursachen wie längere Öffnungszeiten von Behörden oder Läden und erwähnt, dass viele viewer bereits alkoholisiert seien – eine ironische Anmerkung zu seiner eigenen Rolle als 'Arbeitszeitbetrug-Gestalter'. Die Stimmung wirkt entspannt, obwohl technische Probleme beim Coding den Stream prägen.

Dallatrex-Spende und Kofi-Integration

02:49:47

Ein viewer namens Dallatrex spendet 111 Euro, was der Streamer mit Augenzwinkern kommentiert, da er dies später als Tippfehler (111 statt 1 Euro) interpretiert habe, was sich aber als korrekt herausstellt. Er bedankt sich überschwänglich und spricht an, etwas für die Spende tun zu wollen. Anschließend wird die Integration von Kofi als Spendenplattform thematisiert, wobei der Streamer erwähnt, dass Kofi möglicherweise keinen Anteil an kleinen Beträgen wie 1 Cent nimmt, was verwirrend wirkt.

Ende des Streams: Raid zu Larry und Dank an die Community

02:59:36

Am Ende des Streams wird ein Raid zu Larry angekündigt und die Community aufgefordert, den Raid-Text bei Larry zu posten, um Emotes zu aktivieren. Der Streamer lobt die Produktivität des Streams, die Auseinandersetzung mit KI-Tools wie Copilot und Codex und dankt der Community für die Unterstützung, trotz anfänglicher Launeprobleme. Das Spielprojekt 'Arbeitszeitbetrug' soll weiter vorangetrieben werden. Der Stream endet mit einem Grüßen an die Zuschauerschaft und einem Hinweis auf den nächsten Stream am Sonntag.