28 puan yazan GN⁺ 2024-05-29 | 4 yorum | WhatsApp'ta paylaş
  • Terminal için görsel özel efekt motoru
  • Doğrudan bir sistem uygulaması olarak kullanılabilir veya Python kütüphanesi olarak kendi script/uygulamalarınız içinde kullanılabilir
  • Xterm 256/RGB renk desteği
  • Yollar, waypoint'ler ve motion easing ile karmaşık metin hareketleri; quad/cubic Bézier eğrileri desteği
  • Sembol/renk değişimi, katmanlar, easing ve yol senkronizasyonu ilerlemesi içeren sahnelerle karmaşık animasyonlar oluşturulabilir
  • Değişken duraklı/adımlı renk gradyanları oluşturma
  • Özel callback desteği ve çeşitli ön tanımlı aksiyonlarla yol/sahne durum değişiklikleri için olay işleme
  • Inline çalışarak terminal durumunu ve iş akışını korur

Efekt showroom'u

  • Beam efekti: Tuval üzerinde ilerleyip karakterleri aydınlatan bir ışın oluşturur.
  • Binary path: Karakterleri ikili biçimde çözümler ve tuval dışından giriş koordinatlarına taşır.
  • Blackhole: Yıldızlı bir alanda kara delik oluşturur, yıldızları emdikten sonra veriyi patlatarak özgün konumuna geri döndürür.
  • Bouncy ball: Karakterler tuvalin üst kısmından düşer, zıplayan top gibi seker ve yerlerine oturur.
  • Bubble: Karakterleri baloncuk formuna sokar; süzülürler ve ardından patlarlar.
  • Burn efekti: Karakterler tutuşur ve ekranı yakar.
  • Color shift: Tüm terminal boyunca renk değiştiren bir gradyan gösterir.
  • Crumble: Karakterler toza dönüşerek parçalanır, ardından yeniden şekillenir.
  • Decrypt: Film tarzı bir metin çözme efekti sunar.
  • Error correction: Karakterleri yanlış başlangıç konumlarından doğru konumlarına takas eder.
  • Expand: Karakterler merkezden dışa doğru genişler.
  • Fireworks: Karakterler ekranın yukarısına fırlatılır, havai fişek gibi patlar ve yerlerine oturur.
  • Middle expand: Tuvalin merkezinden tek bir satır veya sütun olarak genişler.
  • Orbitting volley: Dört fırlatıcı tuvalin etrafında dönerek karakterler ateşler ve merkezde metni oluşturur.

4 yorum

 
nemorize 2024-05-30

vay canına

 
budlebee 2024-05-30

Vay canına, bu resmen sanat.

 
joyfui 2024-05-29

Vay canına, kalite seviyesi inanılmaz değil mi?

 
GN⁺ 2024-05-29
Hacker News görüşleri
  • Çocukken Geocities sitelerini hatırlatıyor. Çeşitli web sitelerinden HTML kopyalayıp yapıştırarak "hacker" havası verirdik. Artık bu nostaljiyi terminalde yaşayabiliyoruz.
  • Harika bir kütüphane. Ama kesinlikle production ortamında kullanılmamalı.
  • Bu kütüphaneyi SSH girişindeki MOTD'ye entegre ettim. Her seferinde rastgele bir efekt çıkıyor.
  • Bu kütüphaneye gerçekten bayılıyorum. Bilgisayarların bilim kurgu gibi göründüğü zamanları hatırlatıyor. Ana sayfaya çıkmasına sevindim. Python kütüphanesi olarak da kullanılabiliyor.
  • "İnsanlar neden metinle ilgili bir haberi öneriyor ki?" diye düşündüm ama bu kütüphaneyi görünce ben de sevdim. Saf tutkuyla yapılmış şeyler günü güzelleştiriyor.
  • Emacs'taki M-x zone komutuna benziyor. Her çalıştırıldığında rastgele bir ekran koruyucu efekti çıkıyor. Zamanlayıcıya bağlayınca iş arkadaşlarının merakını çekiyor.
  • Bu kütüphane, çeşitli türlerdeki metin tabanlı macera oyunlarında faydalı olabilir gibi görünüyor. Siberpunk, fantastik, korku gibi türlerde dozunda kullanılırsa etkili olur.
  • Herkesin benzer bir yaklaşım benimsediğini görmek güzel. Kod örneği: self.move_cursor_to_top(), sys.stdout.write(output_string), sys.stdout.flush().
  • Bu kütüphane çok havalı. Burn veya ErrorCorrect efektleriyle log'lardaki uyarıları ya da hataları dinamik olarak vurgulamak mümkün.
  • Chalk kütüphanesinin bakımcısıyım. Bu kütüphane müthiş. Tebrik ederim.