Vivid TUI

A powerful framework for building Terminal User Interface games with physics, audio, particles, and more.

Features

Physics Engine

Realistic gravity, collision detection, forces, and dynamic movement for interactive gameplay.

Audio System

Music and sound effects with WAV support, looping, volume control, and mute functionality.

Particle Effects

Explosions, trails, and customizable visual effects to bring your game to life.

Camera System

Static and following camera modes with smooth tracking for immersive experiences.

Sprite Animations

Frame-based animations with customizable timing for dynamic character movement.

Scene Management

Easy scene transitions and lifecycle management for menus, gameplay, and game over screens.

Game State

Centralized state management for scores, lives, game progression, and flow control.

Input Handling

Simple keyboard input system with support for multiple key bindings and controls.

Get Started

Install Vivid TUI with npm and start building your terminal game today! (P.S: Read the documentation for more details on how to do stuff with the framework)

npm install vivid-tui
View Documentation

Example Project

I made an example game with my tui game framework for this week's theme "Magic" of siege so I can go into voting with this framework(P.S: Yes I asked Olive about this and she allowed it and just a reminder the project is still mainly the framework I built)

vivid-tui@example-game:~$