-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Description
I really like this game. Played it on Manjaro ARM Linux (which is basically an Arch Linux distro).
A few ideas for improvement:
- Undo moves: more than likely undo as a tree of states. (Might use
uas that command.) - Redo (Might use
U(<Shift-U>) for that command. - Start over: return to the initial state of the game (Might use
ras that command) - Press
F2for a new game - Allow
mto select a column (Space does this, but usingmseems to work better.) - Allow
M(<Shift-M>) to select all the cards in the column. - Allow
N(<Shift-N>) to deselect all the cards in the column that were selected. - Three card mode
- Invert the colors of the BORDER of the card when the cursor is over it. (or use another color)
- Invert the colors of the CARDS that are selected (or use another color)
- Timer (show how long the game is going)
- Points (Not sure how M$ does it, but that's been a classic feature.)
- If Points is added, add a scoreboard? Or see who can do this the fastest?
-
manfile (man ttysolitare) - Change the color of the deck
- Change the color of the background (if the background is enabled)
- 256 color support for those last two items. (that's popular lately.)
- Auto-flip (When moving a card from a column that has cards unflipped underneath it, flip the next card automatically.)
- Game Over screen for Wins (The game feels like it crashes upon a winning scenario. Rather than quit the game for the user, upon a possible winning scenario, either let the user complete the deck, have a button that allows for the deck to auto complete, or auto complete when a winning scenario is detected. Congratulate the user and ask if they want to play another game or quit.)
- Game Over screen for Losses (The user has run out of moves. Ask if they want to start a new game or this game over.)
- Hints (After a short delay, highlight some suggestions. (Might require a bit of AI?)
That's a pretty big list, so if anyone else contributes, it might be helpful towards this project.
Metadata
Metadata
Assignees
Labels
No labels