2 Punkte von GN⁺ 2024-10-12 | 1 Kommentare | Auf WhatsApp teilen

Wir haben das beste „Bad Apple!!“ in Minecraft gebaut

  • Demoszene und Bad Apple!!

    • Die Demoszene ist eine Kunstform, bei der Computer Aufgaben ausführen, für die sie nicht entworfen wurden.
    • „Bad Apple!!“ ist eine Schattenkunst-Animation, die auf vielen verschiedenen Plattformen abgespielt wurde.
    • Es wurde ein Projekt durchgeführt, um Bad Apple!! in Minecraft umzusetzen.
  • Hintergrund des Projekts

    • Dieses Projekt erforderte viel Kreativität und Technik.
    • Es gab Unterstützung von mehreren Personen wie Yuki, Mia und Kira.
    • Da die Engine von Minecraft langsam ist, war es schwierig, Videos mit 20 fps abzuspielen.
  • Methoden zur Datenspeicherung

    • Die größte Herausforderung war es, eine Methode zu finden, um rohe Frames in Minecraft zu speichern.
    • Es wurden verschiedene Methoden ausprobiert, darunter Hopper-Linien, gepackte Binärdaten und Repeater-Linien.
    • Schließlich wurden Strukturblöcke verwendet, um die Daten zu speichern.
  • Umsetzung der Animation

    • Die Animation wurde mithilfe von Strukturblöcken umgesetzt.
    • Strukturblöcke funktionieren wie Ctrl-C/Ctrl-V: Sie speichern Blöcke im Speicher und können sie an einer anderen Position laden.
    • Mit Strukturblöcken wurde eine Animation mit 20 fps umgesetzt.
  • Optimierung und Problemlösung

    • Da die Rendering-Engine von Minecraft langsam ist, war Optimierung notwendig.
    • Durch Delta-Codierung wurde die Leistung verbessert, indem zwischen den Frames nur die Unterschiede aktualisiert wurden.
    • Durch die Nutzung von Blockzuständen konnten mehr Farben und besser optimierte Blöcke verwendet werden.
  • Audio und weitere Funktionen

    • Mit Musikdiscs wurde die Musik von Bad Apple!! abgespielt.
    • Mit Strukturblöcken wurden auch Funktionen wie drahtloses Redstone umgesetzt.
  • Vorbereitung der Frames

    • Das Video wurde in sechs Farben umgewandelt und von 30 fps auf 20 fps konvertiert.
    • Mit Dithering-Techniken wurden hochwertige Bilder erzeugt.

Zusammenfassung von GN⁺

  • Dieses Projekt ist ein Beispiel dafür, wie die Grenzen von Minecraft überwunden und Bad Apple!! auf kreative Weise umgesetzt wurden.
  • Durch die Nutzung von Minecraft-Funktionen wie Strukturblöcken wurde eine komplexe Animation realisiert.
  • Dieses Projekt erinnert Entwickler an die Bedeutung kreativer Problemlösung und Zusammenarbeit.
  • Ähnliche Projekte mit vergleichbaren Funktionen sind verschiedene Umsetzungen von Bad Apple!! auf unterschiedlichen Plattformen.

1 Kommentare

 
GN⁺ 2024-10-12
Hacker-News-Kommentare
  • Ich habe über Computergrafik weit mehr gelernt als erwartet. Großen Respekt an den Autor.

    • Das Bild, das der Autor als „Sonne“ bezeichnet, ist eigentlich die Szene, in der Eirin den Mond ansieht.
    • Es gibt eine Szene, in der Eirin die Hand zum Mond ausstreckt, dann zögert und sie zurückzieht.
    • In der nächsten Szene streckt auch Kaguya die Hand zum Mond aus, zögert aber nicht.
    • Laut dem Touhou-Wiki war Eirins Plan, den Mond zu stehlen.
  • Ich finde es großartig, dass in der Hacker-Community eine Frau mitmacht, was selten vorkommt.

  • Im privaten Modus von Safari Mobile fordert das YouTube-Embed zum Login auf.

    • Wenn man zu Firefox Focus wechselt, lässt sich das Video ohne Login abspielen.
  • Ich verstehe nicht ganz, warum Bad Apple zum „Hello World“ des Grafik-Renderings geworden ist, aber es macht Spaß, es in Echtzeit zu sehen.

    • Ich habe eine Bad-Apple-Demo entdeckt, die hypermediale High-FPS-Grafik zeigt.
  • Ich mag den Trend „Bad Apple on all the things!“.

    • Als ich es zum ersten Mal auf dem Genesis/Mega Drive sah, war ich erstaunt, was auf schwacher Hardware möglich ist.
    • Ich habe großen Respekt vor den Leuten, die es auf Low-End-Geräte portieren.
  • Mojang hat die Latenzprobleme von Redstone verbessert.

    • Mojang bekommt viel Kritik aus der Community.
    • Minecraft steht vor der Schwierigkeit, gleichzeitig eine 15 Jahre alte Java-Codebasis und eine große plattformübergreifende C++-App zu pflegen.
    • Ich möchte Mojangs technische Kompetenz anerkennen und sagen, dass Minecraft großartig ist.
  • Seit der Schulzeit bin ich nicht mehr von Minecraft abhängig, aber ich spiele gelegentlich mit Freunden.

    • Ich finde, die Veränderungen bei Redstone sind erstaunlich groß.
    • Es beeindruckt mich, wie schnell sich Technologie im Laufe der Zeit verändert.
  • Das Arbeitsergebnis wirkt fast trivial, aber ich finde den Weg dorthin beeindruckend.

    • Es ist gelungen, Bad Apple mit 20 fps zu rendern.
    • Das war allein durch Änderungen an benutzerdefinierten Texturen und Objektdefinitionen möglich.
  • Ich finde es interessant, wie viel Aufwand in die Umsetzung von Video fließt.

    • Nach der Bad-Apple-Umsetzung war ich zu müde und habe es einfach mit ffmpeg erledigt.
  • „Get'r Done“ ist die Fähigkeit, einzelne Probleme innerhalb der Beschränkungen eines Systems zu lösen, um eine große Idee zu verwirklichen.