Skip to content

ASCII Blob is an interactive canvas experiment where ASCII symbols move and react to mouse interactions, creating fluid blob-like animations. Users can switch between different modes, trigger explosions, and adjust various visual parameters.

License

Notifications You must be signed in to change notification settings

Migrim/Ascii-Blob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASCII Blob

ASCII Blob is an interactive canvas experiment where ASCII symbols move and react to mouse interactions, creating fluid blob-like animations. Users can switch between different modes, trigger explosions, and adjust various visual parameters.

Features

  • Modes:
    • Normal: Default blob behavior.
    • Vortex: Swirling motion centered around the cursor.
    • Magnet: Attracts symbols towards the cursor.
    • Mirror Mode: Activated with M key, reflects symbols around the vertical axis.
  • Explosions: Right-click to trigger an ASCII explosion at the cursor.
  • Shape Shifting: Press S to cycle through different shapes (Normal, Circle, Square, Flower, and Heart).
  • Adjustable Parameters: Use sliders to change density, cursor size, blob speed, symbol size, and visual effects like swirl, bounce, and wave.

Controls

  • Left-click: Cycle through modes (Normal, Vortex, Magnet).
  • Right-click: Trigger an ASCII explosion at the current cursor position.
  • Scroll: Adjust vortex strength when in Vortex mode.
  • M key: Toggle Mirror mode on and off.
  • S key: Cycle through different shapes (Normal, Circle, Square, Flower, and Heart).

Adjustable Settings

You can modify the following settings using sliders in the interface:

  • Density: Control the number of symbols in the blob.
  • Cursor Size: Change the area of effect around the mouse.
  • Blob Speed: Set the fluidity and movement speed of the ASCII blob.
  • Symbol Size: Adjust the size of the ASCII characters.
  • Swirl Effect: Increase or decrease the swirl rotation speed.
  • Bounce Effect: Control how symbols react when they move away from the cursor.
  • Wave Effect: Add a wave-like oscillation to the movement.

Installation and Usage

  1. Clone the repository:
    git clone https://github.com/Migrim/ascii-blob.git

About

ASCII Blob is an interactive canvas experiment where ASCII symbols move and react to mouse interactions, creating fluid blob-like animations. Users can switch between different modes, trigger explosions, and adjust various visual parameters.

Topics

Resources

License

Stars

Watchers

Forks