BruheffectΒΆ
This section contains content related to the bruheffect package.
OverviewΒΆ
The bruheffect package provides a collection of terminal animation effects. Every
effect is configured through a settings dataclass β pass one to the effect constructor
to tune its behaviour, or omit it to get sensible defaults. All runtime-adjustable
parameters are also exposed as set_* methods.
EffectsΒΆ
base_effect β Abstract base class that all effects inherit from.
static_effect β Fills the screen with a static background character.
offset_effect β Scrolling offset background. Configure with
OffsetSettings.noise_effect β Random noise pixels. Configure with
NoiseSettings.star_effect β Blinking star field built on
NoiseEffect. Configure withStarSettings.snow_effect β Falling snow with wind and ground accumulation. Configure with
SnowSettings.rain_effect β Falling rain with wind direction and collision. Configure with
RainSettings.plasma_effect β Animated sine-wave plasma. Configure with
PlasmaSettings.matrix_effect β Cascading random-character digital rain. Configure with
MatrixSettings.game_of_life_effect β Conwayβs Game of Life with optional decay. Configure with
GameOfLifeSettings.twinkle_effect β Characters that pulse in brightness. Configure with
TwinkleSettings.fire_effect β Particle-based fire simulation. Configure with
FireSettings.firework_effect β Firework explosions with multiple burst patterns. Configure with
FireworkSettings.julia_effect β Animated Julia-set fractal.
draw_lines_effect β Bresenham line drawing onto the buffer. Configure with
DrawLinesSettings.audio_effect β System audio visualizer (bars, waveform, mirror, and 20+ modes). Configure with
AudioSettings.boids_effect β Reynolds flocking simulation (separation, alignment, cohesion). Configure with
BoidsSettings.sand_effect β Falling-sand cellular automaton; particles pile up at the bottom. Configure with
SandSettings.diffusion_effect β Gray-Scott reaction-diffusion; produces organic spots and stripes. Configure with
DiffusionSettings.automaton_effect β Wolfram 1-D elementary cellular automaton scrolling downward. Configure with
AutomatonSettings.voronoi_effect β Animated Voronoi diagram with drifting seed points. Configure with
VoronoiSettings.perlin_effect β Smooth animated noise field from multiple sine-wave octaves. Configure with
PerlinSettings.settings β All settings dataclasses live here.
registry β Discoverable effect registry; create effects by name, list presets, register custom effects.
- Settings
- Effect Registry
- Audio Effect
- Base Effect
- Static Effect
- Offset Effect
- Noise Effect
- Star Effect
- Snow Effect
- Rain Effect
- Plasma Effect
- Matrix Effect
- Game Of Life Effect
- Twinkle Effect
- Fire Effect
- Firework Effect
- Julia Effect
- Draw Lines Effect
- Boids Effect
- Sand Effect
- Diffusion Effect
- Automaton Effect
- Voronoi Effect
- Perlin Effect