Craft Attack !buch !kofi @sparkofphoenixtv

Neues Craft Attack-Projekt mit personalisierten Items

Transkription

Es wurde ein neues Minecraft-Projekt angekündigt, das auf einem professionellen Data Pack basiert. Es über 1000 individualisierte Items, die einen spielinternen Benefit bieten, werden geplant. Das Ziel ist, ein Gefühl von Endlichkeit zu erzeugen und eine Langzeitmotivation durch personalisierte Spieler-Systeme zu schaffen.

Minecraft
00:00:00

Minecraft

Streamstart und technische Hürden

00:08:11

Der Livestream beginnt mit einer Begrüßung der Zuschauer. Der Streamer erwähnt seinen unregelmäßigen Schlafrhythmus und einen technischen Fehler zu Beginn, der zu einer 'Invalid Session' Meldung in Minecraft führt. Dies erfordert einen Neustart des Spiels, was eine kleine Verzögerung bedeutet. Trotzdem kündigt er an, für etwa zwei Stunden streamen zu wollen und betont die Dringlichkeit eines bevorstehenden Deadlines im Craft Attack Projekt.

Craft Attack Terrainbau und Gameplay

00:09:43

Nach dem erfolgreichen Start des Spiels konzentriert sich der Streamer auf den Bau eines außenliegenden Terrains in Craft Attack. Er erwähnt, dass er bereits tough farmt, um die notwendigen Ressourcen zu beschaffen. Dabei geht er auf die Mechanik des 'Schattenfluchs' ein, der Spieler nach 21:30 Uhr zum Schlafen zwingt, um zu vermeiden, dass Phantome erscheinen. Er diskutiert auch sein Bauplan und die Herausforderungen, ein bestimmtes Muster bei der Landwirtschaft mit Tuff wiederherzustellen.

Gesundheitsdiskussion: Ernährung und Vitamin D

00:19:42

Der Streamer wechselt das Thema und spricht ausführlich über seine Erfahrungen mit gesundheitlichen Themen. Er berichtet von erhöhten Cholesterinwerten, die ihn zu einer radikalen Veränderung seiner Ernährung, insbesondere dem Verzicht auf gesättigte Fettsäuren und Käse, veranlassten. Er berichtet von positiven Ergebnissen dieser Umstellung. Darüber hinaus diskutiert er die Wichtigkeit von Vitamin D, dessen Mangel er bei sich selbst diagnostiziert hatte, und erörtert die potenziellen Vorteile und Risiken von Sonneneinstrahlung für den Schlafrhythmus und die Gesundheit.

Kritik an Serien und Gaming-Fortschritt

00:23:20

Der Streamer kritisiert, dass das Ende von Serien wie 'Game of Thrones' und 'Stranger Things' oft enttäuschend sei. Er äußert auch seine Ablehnung gegenüber Kinderschauspielern in Serien, da deren Verhalten oft unnatürlich oder irrational wirke. Im Hauptthema Craft Attack gibt es Neuigkeiten: Es wird eine neue Season geben, die früher als geplant startet, um dem Release von GTA nicht im Wege zu stehen. Es wird ein "Craft Egg" Event erwähnt, das üblicherweise von Oktober bis Oktober läuft. Zusätzlich stellt der Streamer fest, dass das neue Craft Attack-Elements-Spiel, das im Juni startet, aufgrund seiner unlimitierten Upgrades quasi endlos spielbar sein wird.

Logiklücken in Harry Potter

00:59:50

Ein breiterer Abschnitt widmet sich der Analyse von Logiklücken in der Harry-Potter-Welt. Der Streamer hinterfragt die Verwendung des Hogwarts-Express, der als unlogisch und umständlich im Vergleich zu magischen Alternativen wie Flohnetzen oder Portschlüsseln erscheint. Er fragt, warum die Schule nicht auf diese effizienteren Methoden zurückgreift, und spekuliert über die Rolle des Servierwagens als mögliche Lobby für diese Tradition. Diese Überlegungen führen zu einer allgemeinen Kritik an unlogischen Handlungen in Fantasy-Geschichten, die oft zugunsten von Tradition oder Erzählbedürfnissen ignoriert werden.

Craft Attack Elements Vorgaben und Entwicklung

01:01:59

Der Streamer gibt einen detaillierten Einblick in die Entwicklung des Craft Attack-Elements-Projekts. Nach einer Pause von nur zwei Monaten hat er das gesamte Jahr daran gearbeitet. Er kündigt eine signifikante Steigerung des Umfangs an, wobei der Inhalt des ersten Tages der neuen Season 4 (E4) bereits so umfangreich sein wird wie die gesamte erste Staffel. Die Entwicklung basiert auf neuen Minecraft-Features, was zu einem professionelleren Ergebnis führen soll. Wichtig ist ihm, dass der Content unendlich erweiterbar ist, was den Spielern Langzeitziele gibt.

Custom Items, Trailer-Planung und Sub-Ziele

01:11:50

Im Hinblick auf den Content für Craft Attack Elements, erwähnt der Streamer sein Ziel, über 1000 individualisierte Items zu erstellen. Dies umfasst Waffen, Rüstungen, Quest-Items und mehr. Die Arbeit ist aufwendig, da sowohl die Backend-Systeme als auch die Statistiken komplett neu gewürfelt und angepasst werden müssen. Er ist unsicher, ob er einen Trailer für das neue Projekt erstellen soll, da dies viel Zeit in Anspruch nehmen würde, die er für die eigentliche Content-Erstellung nutzen könnte. Der Stream endet mit der Anerkennung von Spenden und erwähnt, dass das Sub-Ziel des Monats in Reichweite ist.

Überlegungen zu Trailern und Spielpräsentation

01:13:27

Es werden verschiedene Ansätze für einen Trailer und eine Präsentation der neuen Spielinhalte diskutiert. Der Streamer erwägt, einen epischen Trailer zu erstellen, sieht sich aber durch Zeitmangel daran gehindert und bevorzugt stattdessen eine filmische Keynote-Päsentation. Diese Mini-Präsentation soll Kernfeatures zeigen, um das Interesse der Spieler zu wecken, birgt aber das Risiko von Spoilern. Die schwierige Balance zwischen Marketing, das Neugier wecken soll, und dem Erhalt der Entdeckungsfreude der Spieler wird als zentrales Problem identifiziert.

Implementierung von Uniquen und neuen Systemen

01:15:49

Ein neues System für die Implementierung von "Uniquen" – exklusiven Gegenständen – wird eingeführt. Diese sind confirmed und sollen sowohl einzigartige Namen als auch begrenzte "Insider" sein. Dabei wird ein eleganterer code-technischer Ansatz verfolgt. Die Uniquen erhalten zudem Fähigkeiten, die einen in-game Benefit bieten, wie zum Beispiel einen Bonus auf das Forging XP beim Ernten einer bestimmten Ressource. Dies erfordert jedoch zusätzlichen Content, um die Items sinnvoll zu integrieren und eine Machtverschiebung zu vermeiden.

Game-Design: Sinnvolle Items und langfristige Motivation

01:21:29

Das Game-Design konzentriert sich darauf, jedem Item einen klaren Zweck und hohe Usability zu verleihen, um nutzlose Items zu vermeiden. Die "Lucky Drops" werden als zentrale Langzeitmotivation der Spieler hervorgehoben, die jedoch neu balanciert werden müssen. Das Ziel ist, ein Gefühl von Endlichkeit zu erzeugen, indem Upgrades teurer werden und ein sinkender Grenznutzen einsetzt, ohne die Belohnungspsychologie zu zerstören und die Balance des Spiels zu wahren.

Ressourcen-Management und Spielerpersonalisierung

01:29:07

Ein neues System für Ressourcen wird angedeutet, bei dem jeder Spieler eine persönliche Affinität zu verschiedenen Ressourcen hat. Dies bedeutet, dass eine Ressource für einen Spieler effizienter sein kann als für einen anderen, wodurch eine Spezialisierung gefördert wird. Dadurch soll vermieden werden, dass alle Spieler dieselben Ressourcen farmen. Das System könnte es Spielern sogar erlauben, ihre Affinität zu resetten und neu zu rollen, um das Erlebnis weiter zu personalisieren.

Technische Grundlagen: Data Packs vs. Plugins

01:43:06

Die Vor- und Nachteile von Data Packs im Vergleich zu Plugins werden erläutert. Data Packs werden als deutlich benutzerfreundlicher und fehlerresistenter angesehen, da ein fehlerhaftes Feature das Spiel nicht abstürzen lässt, sondern nur deaktiviert. Ein weiterer großer Vorteil ist die Fähigkeit, Updates live ohne Server-Neustart durchzuführen. Auch die Performance wird hervorgehoben, wobei "Elements" mit durchschnittlich 1-2 Millisekunden erheblich effizienter läuft als eine normale Minecraft-Welt.

Neue Vanilla-Minecraft-Möglichkeiten und Demonstrations

01:48:08

Durch Updates von Vanilla Minecraft werden immer mehr komplexe Features ohne externe Mods möglich. Dies wird anhand von im "CraftX"-Server live demonstrierten Funktionen gezeigt: Das Erstellen interaktiver NPC-Shops und die Implementierung von Datenbanken, in denen auch komplexe Objekte wie Tridents oder benannte Items gespeichert und verwaltet werden können. Dies unterstreicht die wachsende Mächtigkeit von Data-Packs.

Fortgeschrittene Command-Techniken für komplexe Systeme

01:58:59

Zur Umsetzung komplexer Systeme, wie von Dialogen mit Spieler-Input, werden fortgeschrittene und umständliche Command-Techniken angewendet. Beispielsweise wird die Methode beschrieben, durch verschachtelte Makros und den Einsatz von Unicode-Zeichen Dollarzeichen zu "schmuggeln", um dynamische Inhalte in Textfeldern zu verarbeiten. Diese Techniken sind notwendig, um auch im Survival-Mode ohne OP-Rechte komplexe Interaktionen wie Bankgeschäfte zu ermöglichen.

Optimierung von Server-Trigger-Systemen

02:03:47

Es wurde über die Performance und die Logik von Server-Trigger-Systemen diskutiert, insbesondere im Zusammenhang mit Shops, bei denen Makros zur Item-Abwicklung eingesetzt werden. Zunächst gab es Bedenken, dass Trigger von überall auf der Welt genutzt werden könnten, was rechtlich und gameplaytechnisch problematisch wäre. Als Lösung wurde eine ortsgebundene Überprüfung implementiert, die sicherstellt, dass Trigger nur in der unmittelbaren Nähe eines NPCs aktiviert werden können. Dieses System funktioniert, indem der Name des nächsten NPCs im Umradius von 5 Blöcken ausgelesen wird; existiert kein NPC, erscheint eine Fehlermeldung.

Verwendung von Data Storage und Conditionals

02:06:40

Die Funktionsweise und die Bedeutung von Data Storage für die Speicherung von Spielerdaten und Bedingungen wurde vertieft. Es wurde erklärt, wie über den `data storage` Befehl auf eine zentrale, persönliche Spielerdatenbank zugegriffen werden kann, die Informationen wie Name, Bankstats oder besitzte Items wie Evoker-Heads enthält. Für die Überprüfung von Bedingungen, wie beispielsweise ob ein Spieler Skyblock-Spieler ist, werden alternativ Scoreboards oder, in bestimmten Fällen, komplexe Storage-Abfragen genutzt. Die Performance bei der Abfrage von NBT-Daten wird als kritischer Punkt eingestuft und sollte, wenn immer möglich, vermieden werden.

Entwicklung des Data Packs und Workflow

02:13:00

Die langfristige Entwicklung und Professionalisierung des Minecraft Data Packs wurde thematisiert. Im Laufe der Zeit hat sich der Entwicklungsprozess stark professionalisiert und es wurde ein durchgängiges System aus Makros und dynamischen Funktionen etabliert, das Code-Duplikation minimiert. Früher benötigte Features wie das Ernten von Ressourcen, die über 1000 Zeilen Code pro Ausführung ausführen, sind heute über eine zentrale, dynamische Funktion organisiert. Diese Struktur macht das Pack nicht nur effizienter, sondern auch deutlich erweiterbar und wartbar, da neue Items und Funktionen automatisch mitbestehenden Logiken untergeordnet werden.

Motivation und Investition in den Projektmodus

02:16:45

Der Streamer sprach über die tiefgreifenden persönlichen und beruflichen Motivationen für das investierte Aufwand in den Custom Game Mode. Der Programmierkram ist eine bewusste Investition, die langfristig ein weiteres Standbein neben dem Streaming darstellen soll. Dieses Ziel wird dabei als strategisch wichtig gesehen, da die Jahreseinnahmen aus dem Streaming um 70 % eingebrochen sind. Der Streamer verzichtet dabei bewusst auf Einnahmen, um sich voll auf die Entwicklung des Game Modes zu konzentrieren, da dieser ausschließlich positives Feedback von der Spielergemeinschaft erhält und als genuin interessant und innovativ wahrgenommen wird.

Performance-Optimierung und Caching von Makros

02:18:37

Ein zentraler technischer Fokus lag auf der Analyse von Performance-Aspekten, insbesondere der Funktionsweise von Makros. Es wurde erklärt, dass Minecraft bei Funktionsaufrufen mit Makros die letzten acht Ausführungen im Cache speichert. Wenn die Makro-Argumente identisch sind, muss der Befehl nicht neu verarbeitet werden, was eine potenzielle Optimierung darstellt. Diese Logik ist besonders relevant für wiederkehrende, rechenintensive Operationen, wie etwa das Ernten von Ressourcen, bei denen die Variablen sich selten ändern. Durch die gezielte Verteilung von Tasks über die 20 Game Ticks pro Sekunde wird eine Lastverteilung erreicht, die Performance-Spitzen verhindert.

Vergleich Storage vs. Scoreboard für Komplexität

02:31:38

Es wurde ein detaillierter Vergleich zwischen der Nutzung von Data Storage und Scoreboards für Spielersysteme angestellt. Während Scoreboard-Operationen grundsätzlich rechenbilliger sind, wird Data Storage für komplexe, weniger häufige Aktualisungen bevorzugt. Dies liegt darin begründet, dass Storage eine deutlich strukturierte und erweiterbare Methode darstellt, um komplexe Berechnungen mit Boni, Modifiern und anderen Faktoren abzubilden. Für sehr hochfrequente Systeme, wie z.B. Combat-XP, die sich mehrfach pro Sekunde ändern, werden weiterhin Scoreboards genutzt, da die Geschwindigkeit hier den Vorteil ausmacht.

Philosophie der Vanilla-Mob-Integration

02:42:08

Es wurde die Designphilosophie hinter der Integration von Mobs in den Game Mode erörtert. Der Entwickler setzt bewusst auf die Standard-AI von Vanilla-Mobs, anstatt diese künstlich zu komplexieren. Bei Boss-Entitäten wird beispielsweise die einfache Methode genutzt, das Mob regelmäßig mit einem Teleport-Befehl in Blickrichtung des Spielers zu positionieren, anstatt auf aufwendige und potenziell fehleranfällige Pathfinding-Systeme auszugehen. Dieser Minimalismus wird als bewusste Entscheidung dargestellt, um zuverlässige und performante Systeme zu schaffen, die sich nicht unnötig in Vanilla-Mechaniken einmischen.

Struktur und Umfang des Data Packs

02:47:11

Der Umfang und die interne Struktur des Data Packs wurden vorgestellt. Das Pack besteht aus über 5600 Dateien, die in verschiedene Kategorien unterteilt sind, darüber hinaus 3537 reine Function-Dateien. Die Hauptkomponenten umfassen 204 Loot-Tables, 228 Item-Modifier, 82 Predicates und 30 Advancements. Der Entwickler betont, dass er bewusst auf komplexe World-Generation und Prozedural Generierung von Strukturen verzichtet, da er diesen für einen Game Mode mit vordefinierten, wiedererkennbaren Orten für wenig wertvoll hält und lieber statische, von Hand platzierte Strukturen verwendet.

Datapacks vs Plugins: Die Wahl der Entwicklungsmethode

02:55:38

Der Streamer diskutiert die Vor- und Nachteile von Datapacks im Vergleich zu Plugins für Minecraft. Er betont, dass Datapacks durch ihre unmittelbare Kompatibilität mit Minecraft-Updates ohne externe Abhängigkeiten wie PayPal einen Vorteil bieten. Für die Kreativität seien Limitierungen wie bei alten Spielen, wo jedes Kilobyte Speicherplatz genutzt werden musste, oft förderlicher, da sie zu innovativeren Lösungen zwingen, statt alles mit einem Rechtsklick zu realisieren. Obwohl er selbst mit Plugins begonnen hat, sieht er für seine aktuellen Projekte den Mehrwert in der schnellen Wartbarkeit und Live-Updatemöglichkeit von Datapacks, insbesondere für sein Streamer-Projekt.

Praktische Herausforderungen beim Command-Bau

02:58:25

Bei der praktischen Umsetzung von Commands in Minecraft stößt der Streamer auf spezifische Herausforderungen. Er zeigt Beispiele wie die Speicherung von Daten in Custom Components auf Items oder die Ausführung von Aktionen basierend auf NBT-Daten. Er gibt einen Performance-Tipp, bei dem er `execute if block` als performanteres Alternative zur Abfrage `on ground` mittels NBT empfiehlt, da die Abfrage nach dem darunterliegenden Block effizienter ist. Das Tool MCStacker wird kritisiert, da es bei komplexen Data-Commands an seine Grenzen stößt.

Entwicklungswerkzeuge: Warum auf einen einfachen Texteditor setzen?

03:01:52

Der Streamer gibt einen ungewöhnlichen Einblick in seine Arbeitsweise: Er für Entwickelt Minecraft-Commands ausschließlich mit dem Betriebssystem-eigenen Texteditor und verzichtet auf leistungsstarke Editoren wie VSCode mit Extensions. Seine Begründung ist, dass die jahrelange Übung ihn befähigt, komplexe Syntaxe aus dem Kopf zu schreiben und Fehler intuitiv zu finden. Zudem spart er sich so die Abhängigkeit von externen Programmen, die Sicherheitsrisiken bergen können und nicht immer zeitnah zu Minecraft-Updates verfügbar sind.

Die Philosophie guten Game Designs: Content ist König

03:15:36

Ein zentraler Punkt ist die Überzeugung, dass guter Content und ein durchdachtes Gameplay-Design wichtiger sind als reines Eye Candy. Der Streamer argumentiert, dass Spiele im Grunde Belohnungssysteme sind und die Zeit besser in die Gestaltung von cleveren Mechanics investiert werden sollte, anstatt in umfangreiche Storys oder Dialoge, die von Spielern ohnehin ignoriert werden. Jedes Element im Spiel, von der Ressourcenfarm bis zum Bossfight, muss einen klaren Purpose haben und einen sinnvollen Anreisetzung für den Spieler schaffen.

Deko vs. Content: Effiziente Ressourcennutzung im Solo-Dev

03:25:19

Angesichts seiner Rolle als Solo-Entwickler betont der Streamer die Wichtigkeit der Effizienz. Er will seine begrenzte Zeit nicht in detailreiche Dekoration oder Visuelleffekte stecken, da diese den Spielzeitgewinn für den Spieler nur geringfügig erhöhen. Sein Fokus liegt auf der kontinuierlichen Bereitstellung von neuen Inhalten wie Bossen, Items und Features, die die Spieler über längere Zeiträume fesseln. Das Ziel ist, einen Service zu schaffen, der ganzjährig Spielzeit bietet und ein zusätzliches Standbein neben YouTube und Twitch darstellt.

Der Wandel des Streamings und der eigene Werdegang

03:29:30

Der Streamer reflektiert über die Veränderung des Streamings von einst einstündigen, hochkonzentrierten Ein-Take-Videos hin zu heutigen, langen Hintergrund-Streams. Er vertritt die Meinung, dass das Spielen selbst und nicht die reine Unterhaltung im Vordergrund stehen sollte. Er analysiert den Erfolg von großen Projekten wie Craft Attack, bei dem nach über 10 Monaten noch aktive Spieler sind, und merkt an, dass viele Streamer nach ein paar Monaten aufhören, da der Stream und nicht das Spiel im Fokus steht.

Reflexion über Berühmtheit und Privatsphäre im Creator-Dasein

03:37:01

In einer sehr persönlichen Analyse stellt der Streamer die Frage, ob er mit heutiger Konkurrenz überhaupt noch so erfolgreich werden könnte wie in den Anfängen, wo er einen First-Mover-Vorteil hatte. Er äußert seine introvertierte Natur und den Wunsch, nicht im Rampenlicht zu stehen, da der damit verbundene Preis an Privatsphäre und ständiger Kritik für ihn nicht tragbar ist. Er zieht es vor, 'gemäßigter' in der zweiten Reihe zu bleiben, um den Druck und das Risiko eines Burnouts zu minimieren, und findet darin ein Gleichgewicht für seine langfristige Karriere.