28 Punkte von GN⁺ 2024-05-29 | 4 Kommentare | Auf WhatsApp teilen
  • Engine für visuelle Spezialeffekte im Terminal
  • Kann direkt als Systemanwendung verwendet werden oder als Python-Bibliothek in eigenen Skripten/Anwendungen eingebunden werden
  • Unterstützung für Xterm 256/RGB-Farben
  • Komplexe String-Bewegungen über Pfade, Wegpunkte und Motion Easing, mit Unterstützung für quadratische/kubische Bézier-Kurven
  • Komplexe Animationen lassen sich über Szenen realisieren, die Symbol-/Farbänderungen, Layer, Easing und synchronisierten Pfadfortschritt enthalten
  • Erzeugung von Farbverläufen mit variablen Stops/Schritten
  • Unterstützung für benutzerdefinierte Callbacks und Ereignisverarbeitung für Änderungen des Pfad-/Szenenstatus über verschiedene vordefinierte Aktionen
  • Wird inline ausgeführt und bewahrt so den Terminalzustand und den Workflow

Effekt-Showroom

  • Beam-Effekt: Erzeugt einen Strahl, der sich über die Canvas bewegt und Zeichen aufhellt.
  • Binärpfad: Dekodiert Zeichen in binäre Form und bewegt sie von außerhalb der Canvas zu den Eingabekoordinaten.
  • Schwarzes Loch: Erzeugt in einem Sternenfeld ein Schwarzes Loch, absorbiert die Sterne und lässt die Daten explodieren, bevor sie an ihre ursprüngliche Position zurückkehren.
  • Bouncy Ball: Zeichen fallen vom oberen Rand der Canvas herab, springen wie ein Bouncy Ball und kommen schließlich an ihrer Position zur Ruhe.
  • Bubble: Formt Zeichen zu Blasen, die umherschweben und dann platzen.
  • Burn-Effekt: Zeichen werden entzündet und brennen sich über den Bildschirm.
  • Color Shift: Zeigt einen Farbverlauf mit wechselnden Farben über das gesamte Terminal an.
  • Crumble: Zeichen zerfallen zu Staub und formen sich anschließend wieder neu.
  • Decrypt: Bietet einen Text-Entschlüsselungseffekt im Filmstil.
  • Fehlerkorrektur: Tauscht Zeichen von einer falschen Startposition an ihre korrekte Position.
  • Expand: Zeichen breiten sich aus der Mitte heraus aus.
  • Feuerwerk: Zeichen werden über den Bildschirm geschossen, explodieren wie Feuerwerk und landen dann an ihrer Position.
  • Zentrale Expansion: Breitet sich vom Zentrum der Canvas aus in einer einzelnen Zeile oder Spalte aus.
  • Orbit Launch: Vier Launcher kreisen um die Canvas und schießen Zeichen ab, die in der Mitte Text formen.

4 Kommentare

 
nemorize 2024-05-30

holy

 
budlebee 2024-05-30

Wow, das ist Kunst.

 
joyfui 2024-05-29

Wow, das ist ja extrem hochwertig?

 
GN⁺ 2024-05-29
Hacker-News-Kommentare
  • Erinnert mich an Geocities-Seiten aus meiner Kindheit. Ich habe HTML von verschiedenen Websites kopiert und eingefügt, um ein „Hacker“-Gefühl zu erzeugen. Jetzt kann ich diese Nostalgie im Terminal erleben.
  • Eine erstaunliche Bibliothek. Aber man sollte sie auf keinen Fall in einer Produktionsumgebung verwenden.
  • Ich habe diese Bibliothek beim SSH-Login in die MOTD integriert. Jedes Mal erscheint ein zufälliger Effekt.
  • Ich liebe diese Bibliothek wirklich. Sie erinnert mich an die Zeit, als Computer wie Science-Fiction aussahen. Ich freue mich, dass sie auf der Startseite gelandet ist. Sie kann auch als Python-Bibliothek verwendet werden.
  • Ich dachte: „Warum empfehlen die Leute einen Artikel über Text?“ Aber nachdem ich diese Bibliothek gesehen habe, habe ich mich in sie verliebt. Etwas, das aus purer Leidenschaft gemacht wurde, macht mir den Tag schöner.
  • Ähnlich wie der Befehl M-x zone in Emacs. Jedes Mal, wenn er ausgeführt wird, erscheint ein zufälliger Bildschirmschoner-Effekt. Wenn man ihn per Timer einstellt, werden die Kollegen neugierig.
  • Ich denke, diese Bibliothek könnte für textbasierte Adventure-Spiele verschiedener Genres nützlich sein. In Cyberpunk, Fantasy, Horror usw. wäre sie wirkungsvoll, wenn man sie dezent einsetzt.
  • Es freut mich zu sehen, dass alle einen ähnlichen Ansatz verfolgen. Codebeispiel: self.move_cursor_to_top(), sys.stdout.write(output_string), sys.stdout.flush().
  • Diese Bibliothek ist großartig. Mit Effekten wie „Burn“ oder „ErrorCorrect“ könnte man Warnungen oder Fehler in Logs dynamisch hervorheben.
  • Ich bin Maintainer der Chalk-Bibliothek. Diese Bibliothek ist absolute Spitzenklasse. Großes Lob.