Lava lamp simulation using metaballs in the terminal
Go to file
AngelJumbo e93e60eb54 Update README.md 2022-10-17 12:04:40 -05:00
.gitignore Update .gitignore 2022-10-16 20:08:02 -05:00
LICENSE Initial commit 2022-10-16 20:03:40 -05:00
README.md Update README.md 2022-10-17 12:04:40 -05:00
lavat.c A better -F option 2022-10-17 11:10:04 -05:00
makefile First commit 2022-10-16 20:06:46 -05:00
termbox.h First commit 2022-10-16 20:06:46 -05:00

README.md

lavat

Little program that simulates a lava lamp in the terminal. demo

Installation

Requirements: A Unix-like system, a C compiler and make.

git clone https://github.com/AngelJumbo/lavat
cd lavat
sudo make install

Arch Linux

Lavat is also available on the AUR here. Install it with your favourite AUR-helper or manually.

$ paru -S lavat-git

Usage

Usage: lavat [OPTIONS]
OPTIONS:
  -c COLOR          Set color. Available colours: red, blue, yellow, green, cyan and magenta.
                    Besides those colors the default one is the normal foreground of your terminal.
  -s SPEED          Set the speed, from 1 to 5. (default 1)
  -r RADIUS         Set the radius of the metaballs, from 1 to 10. (default: 5)
  -R RIM            Set a "rim" for each metaball, size from 1 to 5. (default: none)
                    This option does not work with the default color
  -b NBALLS         Set the number of metaballs in the simulation, from 2 to 20. (default: 10)
  -h                Print help.

Demo

lavat -c red -R 1

demo 1

lavat -c cyan -R 4 -b 20 -r 2

demo 2

(The cyan isn't quite right because of my color scheme.)

Credits