Log In  


Cart #solitaire-3 | 2025-03-10 | Code ▽ | Embed ▽ | No License
9


I made this to test out the card game engine I'm building. I'm hoping to use this engine to make other card games as well so any feedback would be amazing! It supports both keyboard/mouse and controllers.

Controls:
Move cursor - Mouse/Arrow Keys
Pick up/draw cards - Left-click/X
Move card to ace pile - Drag & drop/Double-click/double-tap X
Undo - Z

A few notes about gameplay:

  • You draw 3 cards from the stock each time

  • You can't draw from ace piles

  • Auto-move is on by default but can be turned off in the settings. It only moves cards to the ace piles from the tableau (not the waste pile) when all cards below it are already in the ace piles. For instance, it will move a 4 of hearts to the ace pile automatically only if both the 3 of clubs and 3 of spades are already there as well. It doesn't help you win but it does remove some of the tedium.

UPDATES:
3/6/25 - Bug fixes
3/7/25 - Added game saving
3/10/25 - Added undo ability

9


2

I love this! The undo functionality added today also fixed my problem (my one gripe!) with accidentally drawing three new cards when meaning to lift a card. Thanks!


Oh nice! Glad to hear you enjoyed it! :D


A suggestion: Maybe add the option for tapping X to hold a card until you tap X again to drop it, thus enabling one-handed play.


1

I have been playing this non-stop since you released it! Really hooked. I do enjoy the mouse support but I play this on my handheld and love how intuitive the controls are on d-pad and buttons.

Suggestions...

  • 3 vs 1 draw toggle
  • variants (Freecell?)

Keep up the good work!


2

Oh awesome, I'm glad you've been having fun with it, @johnesco!

I'll definitely look into the 3 vs 1 draw toggle idea you mentioned (though I'll have to look up if any other rules change in 1 draw Solitaire)

I'll also see if I can build the option you mentioned, @oestrogen, into the engine as well.

In the meantime, I've just posted a FreeCell variant if you wanna check that out!



[Please log in to post a comment]