Skip to content

That game of falling blocky thingies for your terminal written in Nim.

License

Notifications You must be signed in to change notification settings

kaushalmodi-forks/tetronimia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetronimia

"The only winning move is not to play"

That game of falling blocky thingies.

Tetronimia gameplay screenshot

What

  • Free software
  • Works in your terminal
  • Minimal
  • Written in Nim
  • Crossplatform
  • Compete with friends or foes by sharing a game seed
  • Colors
  • Optional Hold Box and Ghost piece, hard and soft drops, couple of falling speed curves.

No complicated rotation systems, no wall kicks, no music, no gui, no net usage, no telemetry, no ads, no winning.

Why

I don't like computer games. They:

  • Steal your time
  • Replace meaningful activity
  • Show how easy it is to manipulate a human into doing silly things
  • Deceive you into thinking you're in control
  • Disappoint you in the end

Tetronimia does all of the above. Nothing more. It's ideal. Did I mention you can't win?

How

Installation

Download a binary from the release assets or compile the game yourself.

For compilation you currently need a devel branch of Nim compiler installed. Use choosenim for that.

Compile with nimble build or just nim c -d:release --gc:orc src/tetronimia.nim -o tetronimia

Playing

The game has a basic set of options, available via --help or -h argument (thanks to amazing cligen).

The defaults are chosen to be "perfectly balanced". If you think you're not good enough, use the Hold box (-b, off by default). If you think otherwise, choose the nastier -s w speed curve, turn off the Hard Drop (-D), the Ghost (-G) and that tiny delay on line clear (-L). You'll suffer harder, but not for long.

What does the name mean?

Don't try to translate it from Latin, it just pretends being it.

It has Nim and that other thing inside and sounds like a desease, what's more to want.

Contributing

If you know how to shave more lines off the code without golfing or know how to port it to CPS I'm all for that.

For other ideas, just open an issue.

License

Tetronimia is licensed under GNU General Public License version 3.0 or later;

See LICENSE.md for full details.

About

That game of falling blocky thingies for your terminal written in Nim.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Nim 100.0%