LinuxCommandLibrary

vitetris

TLDR

Start the game

$ vitetris
copy
Start without menu (jump straight into game)
$ vitetris -nomenu
copy
Listen for network game on a port
$ vitetris listen [34034]
copy
Connect to a network game
$ vitetris connect [hostname:34034]
copy
Show high scores
$ vitetris -hiscores
copy
Start two-player local game
$ vitetris -2p
copy

SYNOPSIS

vitetris [-nomenu] [-hiscores] [-2p] [listen port] [connect host:port]

DESCRIPTION

vitetris is a terminal-based Tetris clone with gameplay similar to early Nintendo Tetris games. It features configurable controls, a high score table, two-player mode with garbage lines, network play, and joystick support on Linux.
The game runs entirely in the terminal using text-mode graphics, making it playable over SSH or on systems without a graphical environment. Controls are fully customizable through the in-game options menu.
Network play allows two players to compete over the internet, with each player able to choose their own difficulty level and starting height. One player listens on a port while the other connects to that address.
The game has minimal dependencies, requiring only libc, and has been tested on Linux, BSD, and ported to Windows and DOS.

PARAMETERS

-nomenu

Skip the menu and start playing immediately.
-hiscores
Print the high score list and exit.
-2p
Start a two-player local game.
listen port
Listen for incoming network connections on the specified port.
connect host:port
Connect to a remote player for network play. Host can be an IP address or hostname.

CAVEATS

Terminal size should be at least 80x24 for proper display. Network play requires appropriate firewall configuration to allow connections on the chosen port. Some terminal emulators may have input lag affecting gameplay.

HISTORY

vitetris was created by Victor Geraldsson and first released in the early 2000s. It was designed to be a lightweight, terminal-based Tetris implementation with network play capabilities. The project continues to be maintained and is available in package repositories for major Linux distributions.

SEE ALSO

bastet(6), tint(6), ninvaders(6)

Copied to clipboard