Australian Patience - Classic Solitaire Card Game

Seele01-Flash
By
Australian Patience is a challenging solitaire card game where you strategically build foundation stacks from Aces to Kings. This free online version features beautiful themes and engaging gameplay perfect for card game enthusiasts.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Australian Patience Solitaire". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** The game should feature a clean, crisp, and high-contrast 2D-in-3D aesthetic. Use a slightly tilted perspective (orthographic camera) to give depth to the cards while maintaining perfect readability on small screens. The style should be modern and polished, avoiding overly skeuomorphic textures in favor of flat, vector-like graphics with subtle drop shadows to indicate stacking height. * **Card Assets:** * Create standard playing cards (52-card deck) using simple geometries (PlaneGeometry) with high-resolution textures for the faces. * The card backs should initially feature an Australian-themed pattern (e.g., stylized wattle flowers or a Southern Cross constellation). * Cards must have rounded corners and a slight thickness (ExtrudeGeometry with low depth) to look tactile when flipped. * **Background:** Start with a default background texture resembling a high-quality felt table (green or deep blue). Include a simple shader effect that adds a subtle vignette to focus attention on the center of the board. * **Layout:** Divide the screen into three distinct zones: * **Top:** Four Foundation slots (where Aces go). * **Top-Left:** The Draw pile and Waste pile. * **Main:** The Tableau (7 columns where the main sorting happens). * **Performance:** Use instanced rendering for card meshes if possible to minimize draw calls. Limit dynamic shadows to the active card being dragged to save battery. ### 2. Audio Requirements * **BGM:** A relaxing, acoustic guitar or lo-fi instrumental track. It should be unobtrusive and loop seamlessly, evoking a calm, puzzle-solving atmosphere. * **SFX:** * **Card Flip:** A crisp, snappy "thwip" sound. * **Card Land:** A soft "tap" sound like paper hitting felt. * **Shuffle:** A riffle shuffle sound effect for the start of the game. * **Success:** A pleasant, rising chime when a card is successfully placed on a Foundation stack. * **Error/Invalid Move:** A dull, low-pitched "thud" or subtle wood-block sound to indicate a move isn't allowed. * **Win:** A celebratory fanfare with cheering. ### 3. Gameplay Loop * **Core Logic:** Implement the rules of Australian Patience: * **Setup:** 4 cards face up in the Tableau (7 columns total). Remaining cards in the Stock pile. * **Objective:** Build four Foundation piles up from Ace to King by suit. * **Tableau Rules:** Build *down* in suit (e.g., place a 9 of Hearts on a 10 of Hearts). You can move groups of cards if they are already sorted correctly. * **Draw Pile:** Deal 1 card at a time to the Waste pile. * **Win Condition:** All 52 cards are moved to the Foundation piles. * **Scoring:** Award points for every card moved to a Foundation pile. Bonus points for speed or low move counts. * **Unlockables:** Include a logic check where accumulating points unlocks new background textures (e.g., Australian Flag, Outback Landscape, Great Barrier Reef). ### 4. Mobile Controls & Interaction * **Touch Input:** * **Tap to Move:** The primary interaction. Tapping a valid card automatically flies it to the best available position (Foundation first, then Tableau). This is crucial for mobile speed. * **Drag & Drop:** Allow users to manually drag cards. The card should scale up slightly (1.1x) and cast a larger shadow while being held to avoid being obscured by the user's finger. * **Orientation:** Force **Portrait Mode** for phone usage to allow the 7 tableau columns to stack vertically more effectively, OR design a responsive camera that adjusts the FOV for Landscape (tablet friendly). * **UI/UX:** * **Undo Button:** A large, easily accessible circular button in the bottom corner (at least 48x48px touch target). * **Hint Button:** Highlights a moveable card with a glowing outline shader when pressed. * **Menu:** A hamburger icon for changing themes and restarting. * **Haptics:** Trigger a light vibration (haptic feedback) when a card snaps into a valid slot, and a double pulse when the game is won. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Australian Patience is a captivating solitaire card game that combines strategic thinking with classic card gameplay. This challenging variant of patience requires you to carefully plan your moves as you work to move all cards to four foundation stacks, starting with Aces and building up to Kings in suit order.

Core Features

Strategic Solitaire Gameplay

Australian Patience offers a more challenging experience than traditional solitaire games. Each move requires careful consideration as you build sequences and manage your deck to achieve victory.

Beautiful Visual Themes

Earn points through successful gameplay and unlock gorgeous background themes that enhance your gaming experience. Each theme provides a fresh visual backdrop for your card game sessions.

Foundation Building Challenge

The game follows classic foundation rules - start with Aces and build up sequentially to Kings in the same suit. This creates engaging strategic decisions about which cards to play and when.

Free Browser Gaming

Enjoy Australian Patience completely free in your web browser. No downloads required - simply load the game and start playing immediately on any device with internet access.

Game Mechanics

The objective is straightforward yet challenging: move all cards from the tableau to the four foundation piles. You must build these foundations in ascending order (Ace through King) and match suits perfectly.

Key Gameplay Elements: - Foundation stacks must begin with Aces - Cards must be placed in ascending suit order - Strategic tableau management is essential - Points earned unlock cosmetic rewards

How to Play

Basic Controls: - Left Mouse Click : Select and play cards - Drag and Drop : Move cards between positions - Foundation Placement : Click cards that can move to foundation stacks

Game Objective: Your goal is to clear the entire deck by moving all cards to the four foundation stacks. Start by identifying available Aces and work systematically to build each suit from Ace to King.

Strategic Tips: - Always prioritize moving Aces to foundations when available - Plan several moves ahead to avoid blocking important cards - Manage tableau columns carefully to maintain access to buried cards - Focus on creating sequences that open up more playing options

Why Play Australian Patience

Mental Exercise : This game provides excellent brain training, improving concentration, pattern recognition, and strategic planning skills.

Relaxing Entertainment : Perfect for unwinding after work or during breaks, offering engaging gameplay without time pressure.

Accessibility : Play anywhere with an internet connection - no apps to download or accounts to create.

Progressive Rewards : The unlock system for background themes adds a satisfying progression element to keep you engaged.

Classic Appeal : Combines the timeless appeal of solitaire with unique Australian Patience rules for a fresh card game experience.

Frequently Asked Questions (FAQ)