Während der Feiertagszeit wird intensiv an BitRacer gearbeitet. Neue pixelgenaue Skins wie Dino, Wohnmobil und Polizeiauto entstehen, wobei besonderer Wert auf klare Vorlagen gelegt wird. Das Punktesystem für verschiedene Interaktionsformen wird optimiert und der Einsatz von KI bei der Programmierung reflektiert.

Software and Game Development
00:00:00

Software and Game Development

Feiertags-Streambeginn

00:03:41

Der Streamer begrüßt die Zuschauer mit freundlichen Worten und wünscht einen schönen Feiertag. Er berichtet über das gute Wetter und seine Verwöhnung durch das vorab aktive Chatverhalten. Er erwähnt seine starken dreitägigen Stream-Streaks und gibt zu, dass er bei Temperaturen um 20 Grad durchaus verwöhnt ist. Der Streamer kündigt an, heute länger als sonst zu streamen, damit jeder die Möglichkeit hat, später noch dazuzustollen.

Motorradführerscheinplanungen

00:06:39

Der Streamer teilt mit, dass er nach dem Stream Motorradfahren gehen möchte und macht neidische Bemerkungen darüber. Er berichtet über seine Pläne, nächstes Jahr den A-Führerschein zu machen, da sich die Regeln möglicherweise ändern werden. Diese Änderungen umfassen online durchgeführten Theorieunterricht und reduzierte Pflichtfahrstunden, was den Führerschein erheblich günstiger machen würde. Als gute Autofahrerin sieht er sich bei den Verkehrsregeln bereits fit und will nur lernen, wie man ein Motorrad bedient.

Fahrsicherheitstraining-Empfehlung

00:12:01

Der Streamer empfiehlt allen Autofahrern zweimal ein Fahrsicherheitstraining zu machen, da es wichtige Fähigkeiten vermittelt, die im normalen Straßenverkehr nicht geübt werden. Er erklärt, dass man dort lernt, wie man schnell durch Kurven fährt, ohne von der Spur abzukommen, und wie man bei nasser Straße richtig bremst. Diese Fähigkeiten sind für die Sicherheit im Straßenverkehr entscheidend und viele Autofahrer beherrschen diese nicht. Solche Trainings geben auch ein besseres Gefühl für das eigene Fahrzeug und dessen Assistenzsysteme.

BitRacer-Spielentwicklung

00:14:50

Der Streamer kündigt an, dass heute BitRacer beendet wird und berichtet über aktuelle Entwicklungen am Spiel. Er hat einen neuen Skin gepixelt und möchte noch eine Zielfahne und Startlinie einbauen. Das Spiel funktioniert bereits, aber sollen noch Verbesserungen vorgenommen werden. Es gibt auch das Konzept, dass Spieler durch Chatspenden, Subs und Bits Punkte sammeln können, um Skins zu kaufen oder Gewinn-Booster zu erhalten, was eine etwas pay-to-win-Komponente darstellt.

Diskussion über Frank Thelen

00:22:10

Der Streamer beginnt, über die Autobiografie von Frank Thelen zu lesen, die er als spannend empfindet. Er ist unsicher, inwieweit Thelens Behauptung, ein Programmierprofi zu sein, legitim ist, besonders da er zuletzt 2004 mit Delphi programmiert haben soll. Der Streamer findet, dass Thelen zwar Geschäftlich kluge Entscheidungen getroffen hat und ein guter Verkäufer ist, aber fragwürdig für die IT-Community als Aushängeschild wirkt. Er plant ein längereres YouTube-Video zu dem Thema.

Entwicklung neuer Skins

01:05:20

Der Streamer arbeitet an der pixelgenauen Erstellung neuer Skins für BitRacer, darunter einen Dino-, Wohnmobil- und Polizeiskin. Er betont die Wichtigkeit klarer Pixelvorlagen und wird dabei von den Zuschauern unterstützt. Für die Polizeiskins benötigt er spezielle Farben für Blaulicht und Rücklichter. Es gibt auch Diskussionen über die Einführung von Skin-Buffs, beispielsweise könnte der Schildkröten-Skin weniger Punkte generieren. Die Entwicklung gestaltet sich als zeitaufwändig, da alle Details pixelgenau sein müssen.

Developer-Stream-Empfehlungen

01:19:40

Der Streamer bemängelt, dass es zu wenige Developer-Streams auf Twitch gibt, lobt aber die tolle Entwickler-Community. Er nennt verschiedene Streamer aus dem Bereich, darunter Lier, Props, Rixfix, Brutzler, Artimus83, Coder2K, Karsen und Joel. Er hat gerade Brutzler ein Sub geschenkt. Der Streamer betont, wie wichtig es sei, diese Entwickler zu finden und zu unterstützen. Er startet eine Abfrage nach weiteren Developer-Stream-Empfehlungen und stellt sicher, dass seine Zuschauer wissen, dass er ihre Nummer 1 bleiben wird.

Persönliche Pläne und Urlaub

01:28:30

Der Streamer berichtet von seinen persönlichen Plänen für das kommende Wochenende, als seine Familie vorbeikommt und sie grillen werden. Er erwähnt, dass er seit 2023 keinen Urlaub mehr gemacht hat und kurz bevorsteht, nach Griechenland zu fliegen. Es gibt eine humorvolle Diskussion darüber, ob er das BitRacer-Spiel bei Höhle der Löwen vorstellen sollte und ob die Löwen da wohl einschlagen würden. Der Streamer wirkt entspannt und freut sich auf die bevorstehenden Aktivitäten.

Optimierung des Designs und technische Probleme

01:32:10

Der Streamer beschäftigt sich mit der Verbesserung des Designs im Overlay, speziell bei der Anpassung von Farben und Konturen. Es werden verschiedene Optionen getestet, um das visuelle Ergebnis zu optimieren. Gleichzeitig treten technische Herausforderungen auf, wie das Einfrieren des Chat-Overlays und Probleme mit dem Scoreboard. Der Streamer restartet verschiedene Komponenten, um die Funktionalität wiederherzustellen und stellt fest, dass Daten in einer JSON-Datei gespeichert werden, die bei Neustarts oder manuellen Zurücksetzungen gelöscht wird.

Raid-Erfahrungen und technische Aspekte

01:40:51

Es werden positive Erfahrungen mit Raids geteilt, als der Kanal WBA als Raid-Partner hatte. Leider kommt es später zu einem Ausfall, bei dem alle Zuschauer aufgrund technischer Probleme den Stream verlassen müssen. Der Streamer hat das Problem auf einen Instabilitätsfall zurückgeführt und ist frustriert über die Situation. Gleichzeitig werden technische Details zur Verwendung von Jason für Datenbankzwekte erläutert und die Vorteile von lesbarer, kompakter Code-Struktur hervorgehoben.

Interaktives Gameplay und Funktionen

01:47:10

Das BitRacer-Spiel interagiert intensiv mit dem Chat-Zuschauer - jeder, der nach Beginn eines Rennens eine Nachricht schreibt, nimmt teil. Es werden nur die ersten fünf Teilnehmer angezeigt, um eine Übersicht zu gewährleisten. Der Streamer erklärt die Skin-Systematik und die Möglichkeit, Autofarben zu kaufen, die dann permanent bleiben. Es werden verschiedene Skins wie Polizei, AVI, Dino und Ducky getestet und angepasst, wobei technische Herausforderungen bei der Implementierung bestimmter Skins wie Polizei auftreten.

Entwicklung mit KI und API-Probleme

01:54:02

Der Streamer diskutiert die Herausforderungen bei der Entwicklung mit KI, speziell bei der Nutzung der Twitch-API. Nachdem er und ein Team 12 Stunden an einem Projekt gearbeitet hatten, gab es so viele Probleme mit der API, dass er beschloss, die KI weitere Teile des Codes erstellen zu lassen. Es werden Schwierigkeiten bei der API-Nutzung beschrieben, insbesondere bei der Verbindung zwischen Frontend und Backend, und wie die KI dabei helfen kann, diese Lücken zu füllen, auch wenn die entstandene Lösung nicht immer optimal ist.

Dokumentation und GitHub-Integration

02:08:33

Es werden Pläne für eine umfassende Dokumentation des BitRacer-Projekts besprochen, die alle Befehle, Funktionen und Interaktionsmöglichkeiten erklären soll. Diese soll im About-Panel des Kanals eingebunden werden. Gleichzeitig werden technische Fragen zur GitHub-Integration erörtert - wie man ein lokales Repo erstellt und mit einem Remote-Repo verbindet. Der Streamer erklärt, dass er normalerweise lieber über das Terminal arbeitet, während einige Funktionen wie das Klonen eines Repos über Oberflächen praktischer sein können.

Sound-Implementierung für Skins

02:19:55

Um das Spielerlebnis zu verbessern, wird die Implementierung von Sounds für verschiedene Skins diskutiert. Für jeden Skin wie Polizei, Rocket, Ducky und Turtle soll ein Sieger-Sound abgespielt werden, wenn ein Spieler mit diesem Skin gewinnt. Der Streamer durchforstet Websites wie myinstance.com nach passenden Sound-Clips und stellt heraus, dass einige Sounds angepasst werden müssen - wie mehrmaliges Abspielen für die Ente. Gleichzeitig werden technische Aspekte des Sound-Imports in das Projekt erörtert, insbesondere wie die Sounds in OBS über Browser-Quellen abgespielt werden können.

KI-Einsatz bei der Programmierung

02:44:43

Der Streamer reflektiert über den Einsatz von KI bei der Programmierung und stellt gegenüber, wann es sinnvoll ist, Code selbst zu schreiben und wann KI-Unterstützung hilfreich ist. Bei BitRacer entschied er sich für KI-Hilfe, weil er zuvor noch kein Spiel entwickelt hatte und die Lernzeit zu lang erschien. Gleichzeitig betont er den Unterschied zwischen kleineren Projekten wie BitRacer, bei denen KI-Code akzeptabel ist, und größeren Vorhaben, wo er vollständiges Verständnis bevorzugt. Er diskutiert auch verschiedene KI-Modelle wie Claude, Sonnet und Opus für unterschiedliche Programmieraufgaben.

Punktesystem und neue Befehle

03:06:58

Es wird das Punktesystem im Detail erklärt: Subs bringen 10 Punkte, gifted Subs 10 Punkte, Follows 5 Punkte und jede Chatnachricht 1 Punkt. Allerdings gibt es technische Probleme bei der Vergabe von Punkten für gifted Subs. Es werden Ideen für neue Befehle gesammelt - wie Cheat, der negativ bewertet wird, oder Wetten, die aber als zu komplex für das aktuelle System angesehen werden. Der Streamer stellt fest, dass die Ausarbeitung solcher Features eine Aufgabe für potenzielle V3 des Projekts wäre und konzentriert sich zunächst auf das Beheben bestehender Fehler.

Spielmechanik und Punktesystem

03:18:16

Der Streamer erklärt das Punktesystem des Spiels ausführlich. Es gibt zwei Arten von Punkten: Rennpunkte, die nur für das aktuelle Rennen gelten und den Sieger bestimmen, und Global Points, die dauerhaft sind und zum Kauf von Skins und Farben genutzt werden können. Für eine dauerhafte Farbanpassung benötigt man 5 Global Points. Die Streamerin geht auch auf die technischen Aspekte ein und demonstriert, wie das System funktioniert.

Technische Probleme und Bugfixing

03:22:01

Es treten mehrere technische Probleme mit dem Chatbot-System auf. Die Booster-Funktion funktioniert nicht korrekt, was zu Verwirrung unter den Zuschauern führt. Die Streamerin arbeitet daran, die bugs zu beheben und erklärt, dass das System in der Testphase ist. Sie erwähnt auch Probleme mit dem Hype-Train-Event und dem automatischen Rennstart, die behoben werden müssen.

Persönliches und Gaming

03:29:56

Die Streamerin spricht über ihren privaten Alltag, über gemeinsame Zeit mit ihren Hunden Navi und Kira und erwähnt, dass ihr PC fünf Jahre alt ist und visuell nicht mehr ihren Vorstellungen entspricht. Sie diskutiert über Custom-PCs und Gaming-Hardware, wobei sie Wert auf Funktionalität und ansprechendes Design legt. Gleichzeitig gibt sie Einblicke in ihre Gaming-Erfahrungen und Vorlieben.

Entwicklungsprozess und Programmierung

03:35:43

Ein großer Teil des Stream widmet sich der Entwicklung des Spiels und des dazugehörigen Chatbots. Die Streamerin erklärt technische Konzepte wie Python-Programmierung, Funktionaufrufe und die Handhabung von Actions. Sie debuggt aktiv das System, besonders bei der Umsetzung der Booster-Funktion und der Rennlogik. Dabei zeigt sie auch Schwierigkeiten mit KI-gestütztem Refactoring auf.

Zuschauerinteraktion und Community

03:51:16

Die Streamerin interagiert intensiv mit der Community, beantwortet Fragen und nimmt Anregungen entgegen. Es werden Diskussionen über künftige Events, die Dauer der Streams und mögliche 24-Streams geführt. Die Zuschauer sind aktiv beteiligt, melden Bugs und schlagen Verbesserungen vor. Der Zusammenhalt der Community wird durch gemeinsame Aktionen wie das Sammeln von Boostern deutlich.

Projektideen und Coding-Tipps

04:53:40

Gegen Ende des Streams gibt die Streaminer wertvolle Tipps für angehende Entwickler. Sie empfiehlt, mit kleinen, überschaubaren Projekten zu beginnen und schlägt konkrete Vorhaben wie Wetter-Apps, Taschenrechner oder einfache Brettspiele vor. Die Motivation kommt laut ihr aus der Begeisterung für ein Projekt, auch wenn die Größe realistisch bleiben muss. Sie betont die Wichtigkeit des konstanten Lernens und der prakt Anwendung.

Stream-Ende und Raid

04:55:58

Nach fast fünf Stunden Stream endet die Sendung mit einem Raid zum Kanal 'Lia'. Die Streamerin erklärt den Zuschauern die Vorteile eines Raids, insbesondere für Subs, die spezielle Emotes nutzen können. Sie verabschiedet sich und kündigt den nächsten Stream für Sonntag um 19 Uhr an. Der Raid dient als Abschluss und ermöglicht der Community, sich einem anderen Kanal anzuschließen und Kanalpunkte zu sammeln.