Minecraft FREIZEITPARK - NEUE IDEEN und NEUE BAUWERKE
Neues Katz-und-Maus-Spiel entwickelt
Für das neue Spiel wurde eine komplexe Technik geschaffen, die es Spielern ermöglicht, in verschiedene Tiere verwandelt zu werden. Sämtliche Entwicklungen, von der Spiel-Engine bis zur Fang-Mechanik, wurden umgesetzt und erfolgreich getestet, um das Spielerlebnis zu optimieren.
Streamstart und Technik-Erinnerung
00:01:02Der Streamer startet mit einem Gruß an die Zuschauer und erwähnt seinen Tageshänger. Nachdem der Server angeschaltet und ein Login-Problem gelöst ist, geht es um eine wichtige Neuerung: ein NPC-Dialog-Feature in Minecraft Bedrock, das es ermöglicht, mit NPCs zu interagieren, was bisher nur in der Java-Edition verfügbar war. Diese Erkenntnis führt den Streamer dazu, in den Freizeitpark einzutauchen und mit neuen Bauwerken zu beginnen.
Sub-Aktion und neues Minispiel
00:06:25Als Aktion für den Stream wird eine Verlosung von Autogrammkarten angekündigt; für jede erreichte Stufe von 10 Subs wird eine Karte verlost. Gleichzeitig wird die Entwicklung eines neuen Minispiels namens 'Clear Blocks' fortgesetzt. Dieses Spiel erfordert von den Spielern, dass sie Blöcke berühren und Punkte sammeln. Der Streamer konzentriert sich auf die technische Umsetzung, insbesondere auf die Ermittlung des Spielers mit der höchsten Punktzahl und die Anzeige des aktuellen Leaders.
Entwicklung des Leaderboard-Systems
00:24:12Die Entwicklung des Leaderboard-Systems für das neue Minispiel gestaltet sich komplexer als zunächst gedacht. Der Streamer muss eine Schleife programmieren, die alle aktiven Spieler scannt, um den führenden Spieler zu ermitteln. Dies geschieht durch einen Vergleich der Scores und der gezielten Zuweisung von Werten (3 oder 4) in einem Scoreboard. Das Ziel ist, einen Mechanismus zu schaffen, der kontinuierlich den Spieler mit der höchsten Punktzahl identifiziert und anzeigt.
Game-Over-Logik und Score-Persistenz
00:29:31Nachdem das System zur Ermittlung des Leaders funktionierte, wird nun die Game-Over-Bedingung implementiert. Ein Minispiel endet, wenn ein Spieler in die Lava fällt und aus dem Spielfeld teleportiert wird. Eine weitere Bedingung ist, dass das Spiel endet, wenn kein Spieler mehr im definierten Spielfeld ist. Nach dem Game-Over wird das Spielfeld zurückgesetzt und der aktuelle Score auf einem Schild festgehalten. Sobald ein neues Spiel startet, werden die alten Schilder verschoben und der neue Score hinzugefügt, um eine Historie der Highscores zu schaffen.
Test und finale Anpassungen
00:53:20Das Minispiel 'Clear Blocks' wird nun in seiner Gesamtheit getestet. Die Logik für das Game-Over, die Punktevergabe, die Leader-Ermittlung und die Anzeige des Scores auf den Schildern wird überprüft. Nach kleineren Anpassungen an der Syntax der Score-Anzeige und der Game-Over-Bedingung läuft das Spiel stabil. Der Streamer ist zufrieden mit dem Ergebnis und zeigt das nun fertige Minispiel, bei dem auch mehrere Spieler gegeneinander antreten können, an.
Server-IP und technische Probleme
01:11:01Es wird die IP-Adresse des Minecraft-Servers geteilt, wobei sich der Streamer Sorgen um mögliche DDoS-Angriffe macht. Es treten diverse technische Probleme auf, so verschwindet plötzlich ein Scoreboard und bei der Anzeige von Texten gibt es Abweichungen. Auch werden Phantomblöcke auf der Parkbahn festgestellt, die sich als rein visuelles Problem herausstellen, aber nicht als störend empfunden werden.
Reparatur der Achterbahn
01:15:28Der Fokus liegt auf der Reparatur der Achterbahnattraktion. Es gibt Probleme mit einem Custom Model und zugehörigen Command-Blöcken. Nach dem Analysieren der Dateistruktur und dem Anpassen von Befehlen wie 'Spawn New Card' und 'Barrier' kann das Problem gelöst und die Achterbahn wieder in funktionalem Zustand gebracht werden.
Vorstellung eines neuen Jump'n'Run-Spiels
01:18:23Ein neues, zufällig generiertes Jump'n'Run-Minispiel wird vorgestellt. Spieler müssen springen und Blöcke abbauen, um so hoch wie möglich zu kommen. Das Spiel endet, wenn alle Spieler fallen. Ein Scoreboard zeichnet die Leistungen auf, und das Spiel wird als intuitiv und spannend für Zuschauer beschrieben.
Entwicklung eines Mäusejagd-Spiels
01:38:24Es werden Ideen für ein neues Spiel namens 'Mäusejagd' oder 'John und Terry' entwickelt. Ein Spieler wird zur Maus und sehr klein, während andere Spieler ihn als Katzen jagen müssen. Experimente mit verschiedenen Größen und Mobs (wie Chicken oder Endermite) zeigen das Potenzial der Mechanik. Der Ort für die Spielhalle wird diskutiert, wobei ein normales Haus als passende Kulisse vorgeschlagen wird.
Planung des Freizeitparklayouts
02:05:07Die Diskussion um den Standort für die neue Spielhalle mündet in die Planung des allgemeinen Layouts des Freizeitparks. Es wird entschieden, dass die Wege nicht vollständig verbunden sein müssen, da die Bahn der schnellste Transportweg ist. Ein Bereich am zentralen Plateau wird als Bauplatz für ein neues Haus favorisiert, um das Parkareal zu erweitern und zu beleben.
Aktionen und Zukunftspläne
02:13:32Für Abonnenten gibt es eine Autogrammkarte-Aktion. Es wird auf die zukünftige Veröffentlichung eines herunterladbaren Version des Freizeitparks hingewiesen, der alle funktionierenden Attraktionen und Wege enthalten soll. Für die eigene Serie von Josef werden längere Videos mit kompletten Attraktionsvorstellungen geplant, anstelle einzelner Folgen.
Begrüßung und Spielidee
02:20:30Der Stream beginnt mit der Begrüßung der Zuschauer auf YouTube und Twitch. Die Streamer präsentieren ihr Projekt, einen Minecraft-Freizeitpark, und kündigen einen gemeinsamen Stream für Sonntags um 19 Uhr an. Zunächst testen sie eine einfache Mechanik mit einem Schalter, der den Spieler in eine Endermite verwandelt. Diese Idee, die Größe und das Aussehen eines Spielers zu verändern, dient als Ausgangspunkt für die Entwicklung eines neuen Spiels.
Entwicklung des Spiels 'Katzmaus'
02:22:48Aufbauend auf der Verwandlungsidee entwickeln die Streamer das Konzept für ein Katz-und-Maus-Spiel. Die Regeln werden definiert: Spieler können zu Katzen oder Mäusen werden und es soll Fangspiel geben. Als Working Title wird 'Katzmaus' festgelegt. Designtechnisch planen sie ein englisches rotes Ziegelhaus als zentrale Spielstätte, in dem verschiedene mit Structure-Blöcken ausgetauschte Räume als Spielarene dienen sollen. Die Herausforderung liegt darin, die Spielerveränderungen und die Spiellogik technisch umzusetzen.
Aufbau der Spiel-Engine
02:32:34Der Fokus verschiebt sich auf den technischen Aufbau der Spiel-Engine. Es wird ein Scoreboard-System mit verschiedenen Variablen wie 'Katzmaus_ID', 'Size' und 'Team' entworfen. Zentral ist die Entwicklung eines ID-Systems, um jedem Spieler ein einzigartiges Tier (Maus oder Katze) zuzuordnen und synchron zu halten. Die Streamer arbeiten mit einem komplexen verschachtelten Turm aus Command-Blöcken, um Spieler zu identifizieren, ihnen IDs zuzuweisen und die entsprechenden Tiere zu spawnen und zu teleportieren.
Implementierung von Spielmechaniken
02:57:11Nachdem die grundlegende Synchronisierung zwischen Spieler und Tier funktioniert, werden weitere Spielmechaniken implementiert. Es werden zwei Teams, 'Maus' und 'Katze', mit 'Never Collision'-Regeln erstellt, um zu verhindern, dass Spieler und Tiere sich stören. Die Größe des Spielers wird automatisch an seine Rolle angepasst. Eine globale Reset-Funktion wird eingebaut, die den Spieler nach dem Spielende in seinen ursprünglichen Zustand zurückversetzt, auch wenn die Technik nicht aktiv ist.
Verbesserung und Finalisierung der Technik
03:13:11Die Technik wird weiter verfeinert, um das Spielerlebnis zu verbessern. Es wird ein unsichtbarer Effekt für Spieler im Spiel hinzugefügt, um die Illusion zu perfektionieren, dass der Spieler das Tier selbst ist. Synchronisationsbefehle werden implementiert, um die Blickrichtung des Tiers an die des Spielers anzupassen. Der Scale-Wert der Katze wird angepasst, damit der Spieler eine bessere Sicht aus der Katzen-Perspektive hat. Der gesamte Mechanismus wird in einer Sekundentakt-Clock integriert, um eine stabile Leistung zu gewährleisten.
Test der Spielerverwandlungstechnik
03:33:15Es wurde die Funktion getestet, mit der sich Spieler in Mäuse oder Katzen verwandeln können. Durch Setzen eines Scoreboard-Wertes konnte die Verwandlung der Streamer und der Zuschauer (Janus, Tütchen) in Maus und Katze erfolgreich durchgeführt werden. Die Technik basiert auf Command-Blöcken und nutzt den Score 'Katzmaus', wobei 1 für Maus und 2 für Katze steht. Es wurde sichergestellt, dass nach Beendigung der Technik der Spieler automatisch seine normale Größe und seinen Zustand zurückerhält.
Fertigstellung der automatischen Löschung
03:36:34Ein zentraler Teil der Technik wurde abgeschlossen: das automatische Löschen herrenloser Entitäten. Es wurde ein komplexer Befehlsblock erstellt, der periodisch prüft, ob Entitäten mit dem Tag 'Katzmaus_Sync' existieren, deren Score 'Katzmaus_Ist' 1 oder 2 ist. Diese Entitäten, also Spieler-Formen ohne zugeordneten Spieler, werden daraufhin vom Server entfernt, um Performance-Probleme zu vermeiden und das Spiel sauber zu halten.
Implementierung der Fang-Mechanik
03:52:34Die Kernmechanik des Spiels wurde entwickelt: das Fangen der Maus durch die Katze. Anstatt auf Angriffe zu setzen, die zu Friendly Fire führen würden, wird nun die Kollision der Hitboxen genutzt. Sobald eine Katze eine Maus berührt, wird der Score der Maus auf -1 gesetzt. Ein daraufhin ausgelöster Befehl markiert den Spieler als gefangen, spielt einen Sound ('entity.cat_eat') und zeigt dem gefangenen Spieler einen Titel mit dem Text 'Gefangen' an. Der gefangene Spieler wird dann selbst zur Katze.
Technische Hürden und Lösung
04:14:01Es ergab sich das Problem, wie die Information, dass ein Spieler gefangen ist, vom Spielobjekt (der Katze) zurück zum tatsächlichen Spieler übertragen werden kann. Nach Überlegung wurde eine Lösung mit einem 'Sort Arbitrary'-Befehl gefunden, der sicherstellt, dass immer nur ein Spieler ausgewählt und als gefangen markiert wird. Die Technik wurde mit Tütchen getestet und funktioniert, auch wenn die Server während des Tests kurzzeitig unterlag.
Verlosung von Autogrammkarten
04:22:02Nach dem Erreichen des Sub-Goals wurden mehrere Autogrammkarten unter den Zuschauern verlost. Für die Teilnahme musste ein spezieller Befehl im Chat ('!Karte' oder '!Ticket') eingegeben werden. Die Gewinner wurden per Zufall ermittelt und anschließend per Twitch-Flüsternachricht kontaktiert, um ihre Adresse für den Versand der Karten anzugeben. Insgesamt wurden vier Karten an die Gewinner 'Lose Re Easy', 'Jack Knight 475', 'XX1NK Panther' und 'NickNator55' verlost.
Zusammenfassung des Stream-Endes
04:29:00Der Stream klang mit der Durchführung mehrerer Giveaways für Autogrammkarten aus. Die Streamerin bedankte sich bei allen Zuschauern, insbesondere bei den Subbern und den Testern der neuen Technik (Janus, Tütchen). Sie kündigte an, an den technischen Fortschritten des Katzen-Maus-Spiels in einem zukünftigen Stream weiterzuarbeiten und verwies auf den nächsten geplanten Stream 'Satisfactory'. Der Stream endete mit einem herzlichen Abschied.