Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Set Pro Training


Set Pro Training is a high-performance web-based trainer designed to sharpen your pattern recognition for the classic card game Set. Optimized for speed and deep analytics, it provides a professional environment for both casual players and competitive enthusiasts.


🚀 Key Features

  • Visual Customization: Switch between Standard geometric shapes and Classic Set-inspired forms (Ovals, Diamonds, and Waves).

  • Real-time Analytics: Possible Sets: Displays the total number of sets currently on the board.

  • Detailed Breakdown: Categorizes available sets by the number of differing attributes (from 1 to 4 differences).

  • Performance Tracking:

  • Automatically records total time, average find time per set, and your fastest/slowest captures.

  • Maintains a local leaderboard with dates and shuffle statistics.

  • Advanced Game Modes:

  • Fixed Seed: Generates a consistent deck based on the current minute, allowing you to compare your speed on the exact same board as others.

  • Auto Shuffle: Automatically refreshes the board when no sets are available.

  • Prevent Bad Shuffle: A training tool that locks the shuffle button if a valid set still exists on the board.


📖 The Rules of Set

A "Set" consists of three cards where each of the four individual features must be either all the same or all different across the trio. If even one feature fails this "all same or all different" test, it is not a set.

The Four Features:

  1. Color: Red, Green, or Blue.
  2. Shape: Diamond, Oval, or Wave (Squiggle).
  3. Number: 1, 2, or 3 symbols.
  4. Shading (Fill): Solid, Striped (outlined with lines), or Empty (outline only).

Example of a Valid Set:

  • Card 1: Two Red Solid Ovals
  • Card 2: Two Green Solid Diamonds
  • Card 3: Two Blue Solid Waves

Result: Valid. (Number and Shading are all the same; Color and Shape are all different.)


🎮 Controls

Desktop Hotkeys

  • Space: Shuffle existing cards on the board without changing the deck.
  • Backspace: Perform a full Shuffle (adds cards back to the deck and redeals).
  • Enter: Finish the current game or restart from the results screen.

Mobile Gestures

  • Tap: Select or deselect a card.
  • Swipe Up: Swipe upward on the bottom half of the screen to quickly shuffle the cards currently on the board.

About

Trainer for a board game set.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages