Es wurde an einem dynamischen Anzeigesystem für eine Parkbahn gearbeitet. Dabei wurden komplexe Mechanismen mit Command-Blöcken implementiert, um Countdowns und Animationen zu steuern. Auch die Automatisierung von ausfahrbaren Plattformen und schaltbaren Schranken wurde erfolgreich realisiert.
Streamstart und Ankündigung zur Gamescom
00:00:10Der Stream beginnt mit technischen Problemen, da Windows Schwierigkeiten beim Archivzugriff verursacht. Nach der Lösung wird der Minecraft Freizeitpark gestartet. Der Streamer kündigt an, auf der Gamescom eine Signing Area zu haben, wobei Interessenten ihren Zeitslot ab 12.30 Uhr online buchen müssen. Zudem wird ein persönliches Treffen mit Fotos und Autogrammen angekündigt. Der Streamer erwähnt auch einen Auftritt am Evolve-Stand und die Vorstellung eines neuen JoCraft-Mauspads.
Fortschritt im Freizeitpark
00:02:44Der Fokus liegt auf dem Weiterbau des Freizeitparks, insbesondere der Parkbahn. Eine erste Version der Bahn ist funktionsfähig und fährt durch den Park. Es wird über Details wie Geräusche, eine automatische Plattform und die Optimierung der Performance nachgedacht. Der Streamer erklärt, die Bahn bei Abwesenheit von Spielern deaktivieren zu wollen, um Ressourcen zu sparen. Parallel wird das Design des Eingangsplateaus und die Integration der Wege besprochen.
Technische Umsetzung mit Command-Blöcken
00:15:34Es wird erklärt, dass der Freizeitpark und die Parkbahn komplett in Vanilla Minecraft mit Command-Blöcken umgesetzt sind, die durch ein Ressourcen-Pack unterstützt werden. Der Streamer beginnt mit der Programmierung eines Text-Displays neben den Schienen, das die Abfahrtszeiten der Bahn anzeigen soll. Dafür werden verschiedene Methoden zur Textanzeige im Spiel getestet, wie z.B. Alignment, Schatten und Hintergründe. Auch der Versuch, Bilder in das Text-Display einzubinden, wird unternommen, stößt aber auf die Limitierung der Command-Länge.
Gestaltung der Bahn-Anzeige und Gamescom-Details
00:43:43Nach Tests wird entschieden, dass das Text-Display an den Schienen schweben und den Spieler von allen Seiten sichtbar sein soll. Der Text selbst wird im Stil einer Bossleiste gestaltet, um gut lesbar zu sein. Parallel dazu gibt es weitere Ankündigungen zur Gamescom: Neben der Signing-Stage werden auch zwei Termine am Evolve-Stand für die Verkäufe des neuen Mauspads genannt, inklusive Signiermöglichkeit. Der Streamer und sein Team laden zur direkten Interaktion ein.
Lockere Stream-Atmosphäre und Mobbing-Episoden
01:07:01Der Stream wird von einer lockeren und humorvollen Atmosphäre geprägt. Es kommt zu einer spielerischen Mobbing-Episode gegen Janus, der seinen 30. Geburtstag feiert. Dabei wird über sein Ausgelacht werden, wobei der Streamer betont, dass Mobbing nur bei besten Freunden in Ordnung sei. Die Unterhaltung wird durch Screenshots von Discord-Nachrichten und das Teilen von Bildern untermauert, die als Scherz dienen und das Publikum einbeziehen.
Parkbahn-Display System und Timer-Implementierung
01:13:33Die Arbeiten konzentrieren sich auf die Implementierung eines dynamischen Anzeigesystems für die Parkbahn. Es wird eine Lösung mit Item-Displays geschaffen, die einen Countdown anzeigt und sich automatisch an den Zug anpasst. Nach Tests werden die Anzeigegröße und die Render-Distance optimiert, um Performance-Probleme zu vermeiden und die Lesbarkeit zu verbessern. Der Timer wird mit einem Scoreboard-System verbunden, um einen synchronisierten Countdown über die gesamte Parkbahn-Strecke zu gewährleisten.
Dynamische Text-Anpassung und First-Person-Probleme
01:26:25Um den Countdown auf den Displays zu aktualisieren, wird ein komplexer Befehlsblock-System erstellt. Dieses nutzt den 'data modify'-Befehl, um den Text in Echtzeit zu ändern. Dabei treten jedoch Probleme auf, wenn der Text nicht oder falsch aktualisiert wird. Die Analyse ergibt, dass ein Fehler im Kommando vorlag. Nach der Korrektur wird eine Test-Uhr gebaut, die den Countdown erfolgreich aktualisiert, was die Grundlage für die spätere Automatisierung legt.
Automatisierung der Sichtbarkeit und Lösung von Chunk-Problemen
01:33:13Die größte technische Herausforderung ist die automatische Ausblendung der Displays, wenn der Zug abfährt, und ihr erneutes Auftauchen, bevor der Zug zurückkommt. Ein System wird entwickelt, das basierend auf dem Score-Wert des Timers entscheidet, ob die Displays sichtbar oder unsichtbar sein sollen. Ein wesentlicher Aspekt ist das Handling von geladenen und ungeladenen Chunks. Die Lösung verwendet Tags, um den Zustand des Displays zu speichern, sodass die korrekte Animation abgespielt wird, sobald ein Spieler in die Nähe kommt.
Animation und Integration der Ausfahrtplattform
01:50:08Nach der Lösung des Display-Problems wird mit der Implementierung der ausfahrbaren Plattformen für die Bahnhöfe begonnen. Diese werden als Block-Displays mit Skalierungs- und Interpolationsbefehlen animiert. Die genaue Positionierung und Ausrichtung der Plattformen ist aufwendig und erfolgt manuell. Ein System wird entwickelt, um die Animationen automatisch zu starten, wenn der Zug in einem bestimmten Zeitfenster (62-68) des Timers sich im Bahnhof befindet.
Bugfixing und Finalisierung der Plattform-Animation
02:10:18Bei der finalen Implementierung der Plattform-Animation treten unerwartete Probleme auf. So wird festgestellt, dass die animierten Plattform-Blöcke auch auf Größe Null noch sichtbare Ränder haben. Eine Lösung wird gefunden, indem nicht nur die Höhe, sondern auch die Breite der Plattform auf Null gesetzt wird. Dadurch wird das Objekt komplett unsichtbar, wenn es eingefahren ist. Das finale System reagiert nun korrekt auf den Timer und fährt die Plattformen bei der Ankunft und Abfahrt des Zuges ein und aus.
Parkbahn-Systemtest und Optimierung
02:23:46Die Funktionstüchtigkeit des Parkbahn-Systems wird umfassend getestet. Dabei wird die korrekte Aus- und Einfahrt der Plattformen an den Bahnhöfen überprüft. Es werden Timing-Probleme erkannt und durch Anpassung der Command-Block-Bereiche von 64 auf 63 gelöst. Die Anzeigetafeln an den Stationen aktualisieren sich korrekt und zeigen verbleibende Minuten bis zur Abfahrt an. Die Züge halten präzise in den Bahnhöfen und die Plattformen fahren zuverlässig aus, sodass das Ein- und Aussteigen reibungslos funktioniert. Das grundlegende System wird als erfolgreich und für den Betrieb im Freizeitpark als tauglich eingestuft.
Zugbewegungen und -dynamik
02:26:27Die Fahrdynamik der Züge wird detailliert begutachtet. Die Lokomotiven erreichen eine erhebliche Geschwindigkeit, die sogar das Fliegen im Kreativmodus übertrifft. Während der Fahrt durch den Park werden Streckenabschnitte und die besondere Optik, wie z.B. der Durchflug durch Brücken, bewundert. Die Bahn bewegt sich sehr flüssig und bietet den Passagieren ein immersives Erlebnis, da sich der Spieler im Zug befindet und die Landschaft an sich vorbeizieht zieht.
Bauprojekt Brücke und Bahnhofsdesign
02:29:15Das Bauprojekt konzentriert sich auf die Errichtung einer neuen Betonbrücke, um verschiedene Parkbereiche zu verbinden. Es wird auf ein ansprechendes Design geachtet, das sich harmonisch in die Umgebung einfügt. Gleichzeitig wird der Bereich um den Bahnhof hergeräumt und optisch aufgewertet. Besonderes Augenmerk wird auf Details wie ein Schrankenwärterhäuschen und die symmetrische Gestaltung der Schienen gelegt, um dem Park ein professionelles und durchdachtes Aussehen zu verleihen.
Technik der animierten Schranken
03:02:06Eine der komplexesten Herausforderungen ist die Implementierung von automatisch schaltbaren Schranken an Bahnübergängen. Hierfür wird ein System mit zwei Schrankenmodellen (offen und geschlossen) und speziellen Command-Blöcken entwickelt. Die Schranken öffnen und schließen basierend auf der Position des Zuges, die über ein Scoreboard-System abgerufen wird. Diese Technik, die nur bei Spielerpräsenz aktiv ist, sorgt für sichere und realistische Bahnübergänge, die den Zugverkehr nicht stören.
Detailverliebtheit: Bremslichter und Partikel
03:13:46Um dem Zugfahren mehr Realismus zu verleihen, werden visuelle Effekte für die Bremsvorgänge implementiert. Es wird eine Technik entwickelt, die bei der Verzögerung des Zuges Partikel an den Radpositionen erzeugt. Nach mehreren Anpassungen an der Partikelgröße, -dichte und -position werden die Effekte als zufriedenstellend empfunden. Die Bremslichter des Zuges werden ebenfalls in das System integriert, um den Fahrzustand optisch anzuzeigen und so das Spielerlebnis zu bereichern.
Gesamteindruck und Abschluss des Tages
03:34:48Nach Abschluss der letzten technischen Anpassungen präsentiert sich das Parkbahn-System als nahezu fertiggestellt. Alle Kernfunktionen wie Haltestellen, Türen, Plattformen und Schranken arbeiten wie vorgesehen. Der Streamer zeigt sich von dem Ergebnis sehr beeindruckt und zufrieden. Der Rundkurs der Bahn wird als immersiv und spaßig empfunden, auch wenn es noch Platz für Verbesserungen wie Hintergrundgeräusche gibt. Abschließend wird ein Backup der Welt erstellt und auf den nächsten Stream hingewiesen.
Werbung für Gamescom-Auftritt
03:37:53Im Verlauf des Streams wird wiederholt auf den Auftritt des Streamers auf der Gamescom hingewiesen. Es werden konkrete Details zur Verfügung gestellt: das neue Mousepad und Autogrammkarten werden am Stand von Evolve in Halle 5.2 verteilt. Für offizielle Treffen und Fototermine gibt es eine sogenannte Signing Stage, für die man sich online einen Slot buchen muss. Die Termine sind Donnerstag, 16 Uhr, Samstag, 13 Uhr, sowie Freitag, 14:30 Uhr bis 17:30 Uhr in der Signing Area.