Tingly Solitaire - Classic Klondike Card Game

Seele01-Flash
By
Tingly Solitaire brings the timeless classic of Klondike Solitaire to your browser. Stack cards in descending order with alternating colors, build foundation piles by suit, and race against the clock in this engaging card game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Classic Green Felt Solitaire (Klondike)". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Create a clean, classic casino aesthetic. The background should be a rich, dark green felt texture (like a pool table or poker table) with subtle noise to prevent banding. * **Card Models**: Use simple, slightly rounded rectangular planes for cards. * **Front**: Procedurally generate card textures using Canvas API (standard red/black suits: Hearts, Diamonds, Clubs, Spades) to save on asset loading. Use a crisp, legible serif font for numbers and clear SVG-style paths for suit icons. The face cards (J, Q, K) should have simplified, stylized vector illustrations to keep the look modern and performance high. * **Back**: A classic blue or red geometric pattern (e.g., crosshatch or ornamental scroll). * **Lighting**: Use soft, ambient lighting to ensure cards are clearly visible. Add a subtle directional light casting soft shadows below the cards to create depth, making them feel like they are floating slightly above the table when dragged. * **Performance**: Since this is a card game, keep geometries simple (Low-poly planes). Prioritize high-resolution text/textures for crisp rendering on high-DPI mobile screens. ### 2. Audio Requirements * **BGM**: A relaxing, low-fidelity jazz or lounge piano track. It should be unobtrusive and loop seamlessly, creating a focused, "zen" atmosphere. * **Sound Effects (SFX)**: * **Card Flip**: A crisp, paper-like "snap" sound. * **Card Place/Drop**: A soft "thud" or "swish" representing a card hitting felt. * **Invalid Move**: A gentle, dull wooden "thump" or a low-pitched "wobble" sound (avoid harsh buzzers). * **Victory Cascade**: A satisfying, rapid-fire stream of clicks or chimes as cards fly to the foundation piles upon winning. * **Shuffling**: A satisfying riffle shuffle sound when starting a new game. ### 3. Gameplay Loop * **Core Mechanics**: Implement standard Klondike Solitaire rules. * **Tableau**: 7 columns. Build stacks in descending order (King to 2) with alternating colors (Red on Black, Black on Red). * **Foundation**: 4 piles in the top right. Build up by suit from Ace to King. * **Stock/Waste**: Draw pile in the top left. Draw 1 or 3 cards (selectable option, default to 1 for easier mobile play). * **Scoring & Time**: * Display a score counter that increases for moving cards to the Foundation or revealing hidden Tableau cards. * Include a subtle timer in the UI (MM:SS format). * **Win Condition**: All cards are moved to the 4 Foundation piles. Trigger a victory animation (e.g., cards bouncing off the screen). * **Auto-Complete**: If all hidden cards are revealed and the stock is empty, show an "Auto-Finish" button to quickly move remaining cards to the foundation. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Portrait Mode** preferred for mobile (easier one-handed play), but the camera should adjust FOV if the device is rotated to Landscape. * **Input Handling**: * **Drag & Drop**: This is the primary interaction. Use Raycasting to detect touches. The dragged card (and any cards below it) should follow the finger smoothly, slightly scaled up (1.1x) and lifted on the Z-axis to indicate selection. * **Tap to Move**: Implement a "Smart Tap" feature. Tapping a card should automatically move it to the best available logical spot (e.g., to the Foundation first, then to a valid Tableau stack) to reduce the need for precise dragging on small screens. * **Haptic Feedback**: Trigger a very light vibration (Taptic Engine) when a card snaps successfully into a valid slot. * **UI Layout**: * Place the Stock and Foundation piles at the top. * Ensure the Tableau columns have enough vertical spacing so cards don't overlap too tightly (users need to see the suit/number of the card underneath). * Add a large "Undo" button and a "Menu/New Game" button at the bottom of the screen (easy thumb reach). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Tingly Solitaire is a beautifully crafted online version of the classic Klondike Solitaire card game. This timeless patience game challenges players to organize a shuffled deck of cards into ordered foundation piles, combining strategy, skill, and a touch of luck. With its clean interface and smooth gameplay, Tingly Solitaire captures all the satisfaction of the traditional card game in a modern, accessible format.

The game features the classic green felt table design that solitaire enthusiasts know and love, complete with intuitive card movements and clear visual feedback for every action.

Core Features

Classic Klondike Rules

Tingly Solitaire follows the traditional Klondike Solitaire rules that millions of players worldwide have enjoyed for generations. The familiar gameplay mechanics ensure that both newcomers and experienced players can jump right in.

Scoring System

Earn points for every correct move you make! The game rewards strategic thinking and efficient play, encouraging players to find the optimal sequence of moves to maximize their score.

Timer Challenge

Race against the clock to add an extra layer of excitement to your game. The timer creates urgency while maintaining the thoughtful, strategic nature that makes solitaire so engaging.

Free Browser Play

  • Completely free : No cost, no subscriptions, no hidden fees
  • Instant access : Play immediately without downloads or installations
  • Cross-platform : Works on desktop computers, tablets, and smartphones
  • No registration required : Start playing instantly

Gameplay Mechanics

Building Sequences

In the tableau (main playing area), you can stack cards in descending order while alternating between red and black suits. For example, you can place a red 6 on a black 7, then a black 5 on the red 6, creating a proper sequence.

Foundation Building

The ultimate goal is to build four foundation piles in the top-right corner, one for each suit (Hearts, Diamonds, Clubs, Spades). Each foundation must be built in ascending order from Ace to King.

Stock and Waste Piles

Draw cards from the stock pile when no moves are available in the tableau. These cards go to a waste pile, where the top card becomes available for play.

Operation Guide

Basic Controls

  • Click and drag : Move cards between columns and to foundations
  • Double-click : Automatically move cards to appropriate foundations when possible
  • Click stock pile : Draw new cards when stuck
  • Undo button : Reverse your last move if available

Winning Strategy Tips

  • Always move Aces to foundations immediately
  • Prioritize revealing face-down cards in the tableau
  • Try to empty tableau columns to create temporary storage space
  • Plan several moves ahead before committing to a sequence
  • Don't rush - think strategically even with the timer running

Scoring Optimization

  • Moving cards to foundations typically gives the highest points
  • Revealing hidden cards also provides score bonuses
  • Completing the game faster can result in time bonus points
  • Minimize unnecessary moves to maintain a high efficiency rating

Why Play Tingly Solitaire

Perfect for Mental Exercise : Solitaire is proven to improve concentration, problem-solving skills, and strategic thinking. It's an excellent brain training activity that's both relaxing and stimulating.

Accessible Anywhere : Since it runs in your web browser, you can enjoy a quick game during breaks, while commuting, or whenever you have a few spare minutes.

Timeless Appeal : Klondike Solitaire has remained popular for over a century because it strikes the perfect balance between skill and chance, offering endless replayability.

Stress Relief : The methodical nature of organizing cards and the satisfaction of completing sequences makes solitaire an excellent stress-relief activity.

No Learning Curve : If you've ever played solitaire before, you'll feel right at home. New players can learn the rules in minutes and start enjoying the game immediately.

Frequently Asked Questions (FAQ)