2 puan yazan GN⁺ 2024-10-12 | 1 yorum | WhatsApp'ta paylaş

Minecraft'ta en iyi "Bad Apple!!"ı yaptık

  • Demoscene ve Bad Apple!!

    • Demoscene, bilgisayarların aslında tasarlanmadığı işleri yaptırmaya yönelik bir sanattır.
    • "Bad Apple!!", çeşitli platformlarda oynatılmış bir silüet animasyonudur.
    • Minecraft'ta Bad Apple!!'ı hayata geçiren bir proje üzerinde çalıştılar.
  • Projenin arka planı

    • Bu proje çok fazla yaratıcılık ve teknik beceri gerektirdi.
    • Yuki, Mia, Kira ve daha birçok kişiden destek alındı.
    • Minecraft'ın motoru yavaş olduğu için videoyu 20 fps'te oynatmak zordu.
  • Veri depolama yöntemi

    • Minecraft'ta ham kareleri saklamanın bir yolunu bulmak en büyük zorluktu.
    • Hopper hattı, paketlenmiş ikili veri ve repeater hattı gibi çeşitli yöntemler denendi.
    • Sonunda veriyi saklamak için structure block kullanıldı.
  • Animasyonun uygulanması

    • Animasyon structure block kullanılarak gerçekleştirildi.
    • Structure block, Ctrl-C/Ctrl-V gibi çalışır; blokları belleğe kaydedip başka bir konuma yükleyebilir.
    • Structure block kullanılarak 20 fps'te animasyon elde edildi.
  • Optimizasyon ve sorun çözme

    • Minecraft'ın render motoru yavaş olduğu için optimizasyon gerekiyordu.
    • Delta coding kullanılarak kareler arasındaki farklar güncellendi ve performans iyileştirildi.
    • Daha fazla renk ve optimize edilmiş blok kullanmak için block state'lerden yararlanıldı.
  • Ses ve diğer özellikler

    • Bad Apple!! müziğini çalmak için music disc kullanıldı.
    • Structure block kullanılarak kablosuz redstone benzeri işlevler de gerçekleştirildi.
  • Karelerin hazırlanması

    • Video 6 renge dönüştürüldü ve 30 fps, 20 fps'e çevrildi.
    • Yüksek kaliteli görüntüler üretmek için dithering tekniği kullanıldı.

GN⁺ özeti

  • Bu proje, Minecraft'ın sınırlarını aşarak Bad Apple!!'ı yaratıcı bir şekilde hayata geçiren bir örnek.
  • Structure block gibi Minecraft özellikleri kullanılarak karmaşık animasyonlar gerçekleştirildi.
  • Proje, geliştiricilere yaratıcı problem çözmenin ve iş birliğinin önemini hatırlatıyor.
  • Benzer özelliklere sahip başka projeler arasında, Bad Apple!!'ın farklı platformlarda uygulanmış örnekleri de bulunuyor.

1 yorum

 
GN⁺ 2024-10-12
Hacker News yorumları
  • Bilgisayar grafikleri hakkında beklediğimden çok daha fazla şey öğrendim. Yazarı tebrik ederim

    • Yazarın "güneş" dediği görsel aslında Eirin'in aya baktığı sahne
    • Eirin'in aya doğru elini uzatıp sonra tereddüt ederek geri çektiği bir sahne var
    • Sonraki sahnede Kaguya da aya doğru elini uzatıyor ama tereddüt etmiyor
    • Touhou wiki'ye göre Eirin'in planı ayı çalmaktı
  • Hacker topluluğunda nadir görülen kadın katılımının harika olduğunu düşünüyorum

  • Safari mobil gizli modunda YouTube gömmesi giriş yapma isteği gösteriyor

    • Firefox Focus'a geçince videoyu giriş yapmadan oynatabiliyorsunuz
  • Bad Apple'ın neden grafik işleme için bir "Hello World" haline geldiğini tam anlamıyorum ama bunu gerçek zamanlı izlemek eğlenceli

    • Yüksek FPS'li hipermedyayı gösteren bir Bad Apple demosu buldum
  • "Bad Apple on all the things!" trendini seviyorum

    • Bunu ilk kez Genesis/Mega Drive'da gördüğümde, zayıf donanımda yapılabilenlere şaşırmıştım
    • Düşük özellikli cihazlara port eden insanlara saygı duyuyorum
  • Mojang, Redstone'un gecikme sorunlarını iyileştirdi

    • Mojang topluluktan çok eleştiri alıyor
    • Minecraft aynı anda 15 yıllık Java kod tabanı ile büyük ölçekli çoklu platform C++ uygulamasını sürdürmenin zorluğunu yaşıyor
    • Mojang'ın teknik uzmanlığını takdir ettiğimi ve Minecraft'ın harika olduğunu söylemek istiyorum
  • Liseden beri Minecraft'a bağımlı olmadım ama ara sıra arkadaşlarımla oynuyorum

    • Redstone'daki değişimlerin şaşırtıcı derecede büyük olduğunu hissediyorum
    • Zaman geçtikçe teknolojinin ne kadar hızlı değiştiğine hayran kalıyorum
  • Ortaya çıkan iş neredeyse önemsiz görünüyor ama bunu başarma sürecinin muazzam olduğunu düşünüyorum

    • Bad Apple'ı 20fps'de render etmeyi başardı
    • Bunu sadece özel dokuları ve nesne tanımlarını değiştirerek yaptı
  • Video uygulamasına bu kadar çok emek verilmesi bana eğlenceli geliyor

    • Bad Apple'ı yaptıktan sonra yorulup işi ffmpeg ile halledip kapatıyorum
  • "Get'r Done" başarısı: sistemin kısıtları içinde tek tek sorunları çözerek büyük bir fikri hayata geçirme becerisi