Skip to content

Repository files navigation

Terminal Animation Art

A collection of terminal-based animations and visualizations written in Python and Numpy, free for all to explore and modify.

Gallery

Neon City

Cyberpunk cityscape with holographic ads, rain particles, and parallax scrolling.

View Details | python -m neon_city


Ocean Waves

Terminal water simulation using sine wave interference patterns.

Ocean Waves

View Details | python ocean_waves/ocean_waves.py


Pier View

Advanced ocean with wave sets, rogue waves, and atmospheric perspective.

Pier View

View Details | python pier_view/pier_view.py


North Sea

Rough ocean view from a boat with 6DOF vessel motion simulation.

North Sea

View Details | python north_sea/north_sea.py


Hyper Cube

4D tesseract projected into 3D space.

Hyper Cube

View Details | python hyper_cube/hyper_cube.py


Matrix Ocean

Ocean waves with Matrix-style code characters.

Matrix Ocean

View Details | python matrix_ocean/matrix_ocean.py


Matrix Cube

Rotating 3D cube with Matrix code rain aesthetic.

Matrix Cube

View Details | python matrix_cube/matrix_cube.py


Terminal Cube

Retro terminal-styled cube with hexadecimal glyphs.

Terminal Cube

View Details | python terminal_cube/terminal_cube.py


Quick Start

# Clone the repo
git clone https://github.com/arimxyer/tma.git
cd tma

# Run the graphical animation (requires raylib)
python -m neon_city

# Run any terminal animation
python ocean_waves/ocean_waves.py
python terminal_cube/terminal_cube.py

# Or use uv for automatic dependency management
uv run ocean_waves/ocean_waves.py

Requirements

  • Python 3.12+ (3.10+ for neon_city)
  • numpy (all terminal animations)
  • raylib, cffi, pillow (neon_city only)

Installation

# Using pip
pip install numpy raylib pillow

# Or using uv (recommended)
uv sync

License

MIT

About

t(erminal) m(otion) a(rt)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages