https://github.com/addono/red-herring-roulette
A word categorization puzzle game inspired by NYT Connections.
https://github.com/addono/red-herring-roulette
cypress github github-actions nextjs pnpm react tailwindcss typescript vercel
Last synced: about 2 months ago
JSON representation
A word categorization puzzle game inspired by NYT Connections.
- Host: GitHub
- URL: https://github.com/addono/red-herring-roulette
- Owner: Addono
- Created: 2025-04-20T06:31:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T11:06:00.000Z (about 1 year ago)
- Last Synced: 2025-04-23T16:16:41.634Z (about 1 year ago)
- Topics: cypress, github, github-actions, nextjs, pnpm, react, tailwindcss, typescript, vercel
- Language: TypeScript
- Homepage: https://herring.puzzle.aknapen.nl
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Red Herring Roulette
A word categorization puzzle game inspired by NYT Connections.

## Overview
Red Herring Roulette challenges players to group words into their correct categories. The game presents players with a set of words that need to be sorted into logical categories. Each category contains four related words, and it's your job to figure out the connections!
## How to Play
1. **Select Words**: Click on four words that you think belong to the same category.
2. **Submit**: Click the submit button to check if your grouping is correct.
3. **Solve Categories**: Successfully identify all categories to win the game.
## Features
- **Word Shuffling**: Rearrange words with the shuffle button for a fresh perspective.
- **Failed Guesses Tracking**: Keep track of your previous incorrect attempts.
- **Custom Puzzles**: Create and share custom puzzles
## Development
This project is built with:
- React for the UI components
- TypeScript for type-safety everywhere
- Cypress for end-to-end testing
## Testing
Run the Cypress test suite to verify functionality:
```bash
pnpm run cypress:run
```
The test suite includes:
- Verification of game mechanics
- Testing of the UI components
- Validation of game logic like solving categories and handling failed guesses