- Motor de efectos visuales especiales para terminal
- Se puede usar directamente como aplicación del sistema o como biblioteca de Python dentro de tus propios scripts/aplicaciones
- Compatibilidad con colores Xterm 256/RGB
- Soporta movimiento complejo de cadenas mediante rutas, waypoints y motion easing, con soporte para curvas Bézier cuadráticas/cúbicas
- Permite implementar animaciones complejas mediante escenas que incluyen cambios de símbolo/color, capas, easing y progreso sincronizado de rutas
- Generación de gradientes de color variables con pausas/escalones
- Soporte para callbacks personalizadas y manejo de eventos ante cambios de estado de rutas/escenas mediante varias acciones predefinidas
- Se ejecuta en línea para preservar el estado de la terminal y el flujo de trabajo
Showroom de efectos
- Efecto beam: crea un haz que se mueve sobre el lienzo e ilumina los caracteres.
- Ruta binaria: decodifica los caracteres en forma binaria y los mueve desde fuera del lienzo hasta las coordenadas de entrada.
- Agujero negro: crea un agujero negro en un campo de estrellas, absorbe las estrellas y luego hace explotar los datos para devolverlos a su posición original.
- Pelota rebotadora: los caracteres caen desde la parte superior del lienzo, rebotan como una pelota y luego se asientan en su lugar.
- Burbuja: convierte los caracteres en burbujas que flotan y luego explotan.
- Efecto burn: los caracteres se encienden y queman la pantalla.
- Cambio de color: muestra un gradiente de color cambiante en toda la terminal.
- Desmoronamiento: los caracteres se deshacen en polvo y luego se reconstruyen.
- Descifrado: ofrece un efecto de descifrado de texto estilo cine.
- Corrección de errores: intercambia los caracteres desde una posición inicial incorrecta hacia la posición correcta.
- Expansión: los caracteres se expanden desde el centro.
- Fuegos artificiales: los caracteres son lanzados hacia la pantalla, explotan como fuegos artificiales y se acomodan en su lugar.
- Expansión central: se expande desde el centro del lienzo en una sola fila o columna.
- Lanzamiento orbital: cuatro lanzadores orbitan el lienzo y disparan caracteres para formar el texto en el centro.
4 comentarios
santo
Guau, es arte.
Vaya, ¿pero qué calidad tan alta, no?
Opiniones de Hacker News
M-x zonede Emacs. Cada vez que se ejecuta aparece un efecto de protector de pantalla aleatorio. Si lo configuras con un temporizador, tus compañeros de trabajo se quedan con curiosidad.self.move_cursor_to_top(),sys.stdout.write(output_string),sys.stdout.flush().