Skip to content

A basic, yet highly modifiable recreation of the digital rain effect from the matrix

License

Notifications You must be signed in to change notification settings

Squaduck/Digital-Rain

Repository files navigation

Digital Rain

My take on the famous digital rain effect from the matrix.

DigitalRain_BigBlueTerminalPlus

(Old-ish) Youtube video of it running for longer

Running

If you have dotnet installed, you can clone this repo, cd into it, and run dotnet run in your favorite shell.

If that's too clunky, then you can install it from Nuget (Command below) as a global tool and invoke it from anywhere in your favorite shell with the command csharpmatrix.

dotnet tool install -g Squaduck.CSharpMatrix

If you don't have dotnet installed, you should download a release version.

Keybinds

While the program is running, there are some buttons you can press to do things.

  • q - Quit after next frame.
  • ctrl + c - Quit ASAP.
  • d - Show time how much time is spent in each part of the main loop. Rotates through 2 modes - simple and detailed. (Also off, if you count that.)

Font

For the best experience, use the font Hack. It's the default in KDE's Konsole. I chose the characters from the characters that exist in Hack. Other fonts may work, but Hack is guaranteed to work.

But that GIF up there isn't Hack, whats the deal?

  • Correct, the font in the looping APNG at the top of this README is using the font BigBlueTerminalPlus. If you want it to look like that, see this gist.

Final Notes

This repo is just for funsies, and there is no promise of support. If you have a problem, feel free to reach out, but there is no guarantee of a response.

About

A basic, yet highly modifiable recreation of the digital rain effect from the matrix

Resources

License

Stars

Watchers

Forks

Packages

No packages published