- Install dependencies:
cd engine-backend
npm install- Start the backend server:
npm run devServer will run on http://localhost:5000
- Install dependencies:
cd engine-frontend
npm install- Start the frontend:
npm run devFrontend will run on http://localhost:5173
- Open browser and go to:
http://localhost:5173/strands - Drag across letters to form words (minimum 3 letters)
- Valid words will be checked against the dictionary
- Score increases based on word length (10 points per letter)
- Click "new" button to get a fresh set of letters
- Real-time validation: Words are validated against a dictionary on the server
- Dynamic letter generation: New random letters generated each game
- Score tracking: Points awarded for valid words
- Word history: See all words you've found
- Multiplayer ready: Multiple players can join the same room
- Frontend connects to backend via Socket.IO
- Player joins a game room
- Backend generates random letters from a base word + extras
- Player drags to form words
- Backend validates word against dictionary
- Score updates in real-time
- All players in the room see the same board
- Minimum 3 letters per word
- Each letter can only be used once per word
- Words must be valid English words
- 10 points per letter
- Words cannot be repeated