weib-coding vom feinsten ! Coding & Tech
Skill-Baum und Punktekauf im Spiel implementiert
Ein System wurde geschaffen, das Fähigkeiten über Punkte vergibt und Abhängigkeiten prüft. Fehlkäufe werden dadurch vermieden. Die Oberfläche wurde angepasst. Erste 3D-Drucke wie Türstopper und Blumentopf wurden gezeigt. Für das Spiel wurde eine Steam-Seite eingerichtet. Zusammenarbeit mit anderen Entwicklern wurde thematisiert. Die Speicherlogik wurde überarbeitet, ebenso Pläne für einen In-Game-Shop.
Streamstart und Begrüßung
00:05:53Der Stream begann mit einer energiegeladenen Begrüßung der Community, wobei der Streamer von seiner Jugend im Jahr 2003 erzählte und Moderator*innen wie Luka, Parker und Sergeant L. begrüßte. Er erwähnte, dass er gerade von der Arbeit frei ist und dass der Abend für entspannte Technikaktivitäten gedacht ist. Die Stimmung war locker und humorvoll, mit kleinen Referenzen an das Wetter in Schleswig-Holstein und einem Regen-Gewitter, das die Temperaturen senkte.
Druckerprojekt: Namensgebung und Erste Drucke
00:07:05Der Streamer präsentierte einen alten Drucker, den er von seinem Opa geerbt hatte, und beschloss, ihm einen Namen zu geben. Mit einem Labelgerät vom Typ DUMO klebte er Etiketten auf, während er Namen wie 'Frankie' oder 'Frank T.' in Erwägung zog. Er zeigte erste Drucke wie einen Türstopper und einen Blumentopf, der aufgrund von Layer-8-Problemen (Anwenderfehler) fehlschlug. Der Drucker wurde später als 'Frankie' oder 'Dabi' getauft, wobei die Diskussion um Namen humorvoll und spielerisch blieb.
Technikgespräch: 3D-Druck und Labelgeräte
00:08:41Der Streamer erläuterte die Funktionsweise des Labelgeräts, ein mechanisches Gerät aus den 90ern, das Buchstaben auf Etiketten druckt. Er verglich es mit Scannern und betonte die Robustheit von Casio-Geräten. Gleichzeitig sprach er über die Herausforderungen beim 3D-Druck, wie fehlende Supports, falsche Slicer-Einstellungen und das Risiko von Verstopfungen. Er zeigte Drucke wie einen Scraper und experimentierte mit Multicolor-Druck.
Spielentwicklung: 'Arbeitszeitbetrug' und Steam-Partnerschaft
00:24:05Der Streamer kündigte an, nun offiziell als Steamworks-Partner zu agieren, und erwähnte, dass er eine Steam-Page für sein Spiel 'Arbeitszeitbetrug' erstellt hat. Er diskutierte Herausforderungen wie Altersfreigaben (USK), die Notwendigkeit von Wishlisten und das Verständnis der Zielgruppe. Er betonte, dass das Spiel nicht kommerziell erfolgreich sein solle, sondern Spaß machen und die Community einbeziehen.
Spielmechaniken: Skills, Progression und In-Game-Shop
00:38:49Der Streamer ging auf die Entwicklung von Skills, Progression und dem In-Game-Shop ein. Er erklärte, wie man Skills in Must-Haves und Nice-to-Haves einteilt, und zeigte Prototypen für Skins, Ringe und Hände in verschiedenen Farben. Er erwähnte auch die Idee eines 'Haustier-DLCs' und diskutierte Schwierigkeitsmodi. Die Kommunikation mit der Community wurde thematisiert, sowie die Notwendigkeit, sich auf Priorisierungen zu einigen.
Technische Umsetzung: Skill-Baum und Kaufmechanismus
00:46:24Der Streamer beginn mit der Implementierung des Kaufmechanismus für Skills. Er erklärte, dass man Punkte sammeln muss und dass Abhängigkeiten zwischen Skills bestehen. Er zeigte Code-Beispiele für die Prüfung, ob ein Skill gekauft werden kann, und diskutierte die Strukturierung von Daten in Arrays. Er erwähnte auch die Herausforderung, UI-Elemente wie Kaufen-Buttons zu deaktivieren und die Punkteverwaltung im Spiel zu integrieren.
Code-Implementierung: Kauf- und Abhängigkeitsprüfung
01:21:37Der Streamer arbeitete an der Kauf-Funktion für Skills. Er schrieb Code, der prüft, ob genug Punkte vorhanden sind und ob alle Abhängigkeiten erfüllt sind. Er erklärte die Logik hinter der Überprüfung von Skill-Abhängigkeiten und zeigte, wie man ein Const-Array verwaltet. Er diskutierte die Implementierung von 'KannKaufen'-Logiken und die Notwendigkeit, Fehler wie fehlende Abhängigkeiten oder Punktebestände zu vermeiden.
Debugging und Skill-System-Optimierung
01:47:58Der Streamer stieß während der Implementierung auf Bugs, wie etwa fehlende Datenbankabfragen oder falsche Abhängigkeitsprüfungen. Er erklärte, wie man Skills in 'global.skilltree' speichert und Abhängigkeiten dynamisch aktualisiert. Er experimentierte mit UI-Elementen wie deaktivierten Buttons und diskutierte die Balance zwischen Funktionalität und Benutzerfreundlichheit. Er erwähnte auch die Herausforderung, Punkteverlust beim Speichern zu vermeiden.
Speicherung und Fortschritt im Spiel
02:08:05Der Streamer behandelte die Speicherlogik für Skills und Punkte. Er erklärte, wie man 'KannKaufen'-Status aktualisiert und sicherstellt, dass Punkte korrekt übertragen werden. Er zeigte Code-Snippets für die Prüfung von Abhängigkeiten und diskutierte Fehler wie fehlende Speicherung von Punkten. Er erwähnte auch die Implementierung von 'Scale-Panels' und UI-Elementen, die sich an verschiedene Spielzustände anpassen.
Raid-Nachricht und Community-Einbindung
02:21:36Der Streamer kündigte an, dass er später bei 'Weißstreifencode' raiden würde, und erklärte, wie die Community die Raid-Nachricht im Chat kopieren kann. Er betonte die Bedeutung der Community für die Entwicklung und erwähnte, dass er gerne Feedback von Zuschauern wie Francis und Diora einbezieht. Er sprach auch über mögliche Kooperationen und die Einbindung von Vorschlägen in das Spiel.
Technische Probleme und Twitch-Integration
02:39:51Der Streamer berichtete von technischen Problemen mit Twitch, wie einem unerwarteten Chatbot, und erklärte, dass er noch ein Noob auf der Plattform ist. Er erwähnte, dass er eine Erweiterung für Twitch entwickelt hat und dass er lernt, wie man mit Chat-Interaktionen und Moderation umgeht. Er diskutierte auch die Herausforderungen der Plattform und betonte die Bedeutung von Community-Feedback.
Fazit und Ausblick auf das Wochenende
02:47:41Der Streamer fasste die Sessionsfortschritte zusammen und kündigte an, dass das Spiel weiterentwickelt werden muss, bevor es spielbar ist. Er erwähnte, dass er an einem In-Game-Shop und Skins arbeiten will, und dass er die Community für Testberichte und Feedback braucht. Er wünschte allen ein schönes Wochenende und lädt sie auf den nächsten Stream am Sonntag um 19 Uhr ein. Er betonte die Bedeutung der Community für die Motivation.