ttysolitaire: Your reward for sticking around so long

A thousand posts doesn’t mean a thousand programs, of course — the total number we’ve seen (if you actually stuck around from the beginning) is much higher than that.

After all, the original list that I had from half a decade ago had close to 1,000 on it when I meshed it with some others, and I’ve been adding suggestions as we went along. The math might not seem to work, but the total number of programs checked is probably well over 1,500.

Keep in mind that there are some that have faded away, others that were too esoteric for me to use or understand, a lot that just wouldn’t build, and entire categories that I dismissed out of hand. Plus another whole bracket of modules and modes (think: vim and emacs) that I’m tiptoeing around, because it opens a whole new can of worms.

So don’t feel cheated if I tell you there have been half again as many programs as there are posts. I’m not trying to trick you somehow.

Just to prove my goodwill, I have a marvelous console game for you today: ttysolitaire.


My attraction to this is probably obvious from the get-go: Color like that wins points in my book, any day of the week.

The other strong point — and possibly a stronger point — is simply that ttysolitaire’s controls are fast and easy. Arrows to move your selector. Space to pick up and drop. M and N to hold stacks of cards. Q to quit.

It takes all of about 10 seconds to achieve warp speed with ttysolitaire, and after that you won’t miss the mouse for a second.

Only two (very) small admissions with ttysolitaire: First, I’m going to guess that the suit characters aren’t visible in your virtual console, unless you know about a font that I don’t. It might be nice to see a command-line switch for H-D-S-C, for emulator-less gameplay.

Second, ttysolitaire needs a slightly odd minimum terminal size — I think it’s 57×28, if I remember right. It will run at larger dimensions just fine, but it does mean the classic 80×24 (or 25) is a no-no.

Like I said, those are both exceedingly minor. And since ttysolitaire looks so good and plays so fast, I’m more than willing to overlook them. By all means, accept a coveted K.Mandla gold star, and the honorary spot of post 1,001: ⭐ πŸ˜‰ Enjoy!

8 thoughts on “ttysolitaire: Your reward for sticking around so long

  1. Pingback: Links 16/9/2014: Linux 3.17 RC5, KDE Frameworks 5.2.0 | Techrights

  2. Pingback: vadorz: A brief interlude to save the Earth | Inconsolation

  3. Pingback: go-fish: Let’s finish it off | Inconsolation

  4. Ander

    Hack the source code (*.h files); I am currently resizing the cards so it fits on a 80×25 display πŸ™‚

  5. Ander

    Sorry if I am late.

    – src/frame.h
    #define FRAME_HEIGHT 3
    #define MIN_TERM_LINES 24


    rm src/*.o ttysolitaire
    make clean
    Enjoy a tty-compatible game.

      1. Ander

        BTW, you can change the “cursor” symbols easily on src/gui.c at the lines at the draw_cursor function:
        My changes:
        if … //dont touch this, just the “waddch “lines
        waddch(cursor->window, ‘#’);
        else … //the same
        waddch(cursor->window, ‘^’);

  6. Pingback: Bonus: 2014 in review | Inconsolation

Comments are closed.