Skip to content

A version of SEGA's 1990 game for the terminal, written in Rust!

Notifications You must be signed in to change notification settings

Rendez/rust_columns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Columns SEGA 1990 game for the terminal

rust_columns is a fun and easy to play game for the terminal, written in Rust. It is a work in progress game, that I use to learn several concepts of the Rust programming language, while doing so on a fun project.

Implemented behaviors

  • Matching blocks on all cardinal axes
  • Scoring points
  • Losing game

Planned improvements

  • Ranking
  • Menu
  • Speed optimizations for falling blocks
  • Levels
  • Sounds
  • Resizing (2x)

Compile the game

You can run compile and run the game simply with:

$ cargo run

Using the binaries

If you wish to just play the game without compiling, head to the release page and find artifacts for multiple targets.

asciicast

Working terminals

Under the hood, all this library is using is the crate crossterm, therefore the same support applies:

  • Windows Powershell
    • Windows 10 (Pro)
  • Windows CMD
    • Windows 10 (Pro)
    • Windows 8.1 (N)
  • Ubuntu Desktop Terminal
    • Ubuntu 17.10
  • (Arch, Manjaro) KDE Konsole
  • Linux Mint
  • Terminal.app
  • Alacritty
  • iTerm and more!

License

Distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See license/APACHE and license/MIT.

About

A version of SEGA's 1990 game for the terminal, written in Rust!

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages