Nine: a tui sliding puzzle (Bash)

christos@lemmy.world to Linux@lemmy.ml – 75 points –

https://gitlab.com/christosangel/nine

nine is a tui implementation of the classic 3x3 sliding-puzzle, in Bash.

There is a 3x3 grid that contains 8 tiles, and one position that is empty.

grid1 grid2

The user can move around the 8 tiles on the only one empty space, using the navigation keys.

The player in order to win, has to put the numbered tiles in order.

win

3

I've been looking into learning vim motions (after using vim for nearly 2 years; I know, I know. I was using arrows before that, I'm an idiot), and this game will be very helpful in my process of learning vim motions.

I am still using the arrow keys, I must be an idiot , too. If this script helps you with the vim movements, you can check out for the same reason two or three scripts of mine, in the same repo: tui-mines, mneme,tui-sudoku.

How fun! Thanks for sharing! Looking forward to trying them all out.

I just bought a new mechanical keyboard so I'm looking for excuses to use it. 😄