Repository navigation
π Air Hockey Solitaire β v1.2.2
π Air Hockey Solitaire β v1.2.2
Klondike, but make it air hockey
This release completes the first full, polished version of Air Hockey Solitaire, part of the nostalgia suite of casual games.
Classic Klondike Solitaire rules, reimagined with sanctioned air hockey table backs, puck-inspired card faces, and modern quality-of-life features.
βΈ»
π Gameplay
β’ Klondike Solitaire
β’ 1-card draw
β’ No jokers
β’ Timed play
βΈ»
β¨ Features
β’ β± Timer
β’ π’ Move counter
β’ β©οΈ Undo (multi-step, safe)
β’ π€ Auto-finish to foundations (only when safe)
β’ π Drag & drop + tap-to-move
β’ π Win celebration with card fireworks
βΈ»
π Air Hockey Styling
β’ Custom card backs based on sanctioned air hockey tables
β’ Card faces inspired by:
β’ Yellow, Red, and Green puck colors
β’ Classic toasted-cream mallet tone
β’ Easily expandable card back library
βΈ»
βοΈ Settings Panel
β’ Card back selector
β’ Sound controls:
β’ Master enable
β’ Shuffle
β’ Place
β’ Win
β’ Settings persist via localStorage
β’ Close button + backdrop + Esc support (desktop friendly)
βΈ»
π Sound Design
β’ Web Audio API (no external audio files)
β’ Subtle, nostalgic tones
β’ Fully optional and configurable
βΈ»
π§± Technical Notes
β’ Vanilla HTML / CSS / JavaScript
β’ No frameworks
β’ No dependencies
β’ Static-host friendly (GitHub Pages ready)
βΈ»
π Fixes in this Release
β’ Fixed card sizing / cropping issue
β’ Fixed missing backs.js causing 404s
β’ Fixed Settings Close button blocking gameplay
β’ Hardened settings + back selector logic
βΈ»
π¦ Folder Reminder
When deploying, include the full structure:
index.html
style.css
main.js
cards/fronts/
cards/backs/ (including backs.js)
βΈ»
β€οΈ Why This Exists
Solitaire is timeless.
Air hockey is timeless.
This is what happens when they meet.
Play a hand.
Move some cards.
Play puck.