A React Native app built with Expo for tracking and scoring word games with multiple players. Keep track of your games, calculate scores with multipliers, and maintain a history of all your matches.
- Multi-Player Support: Track scores for 2-4 players in each game
- Game Management: Start new games and continue existing ones
- Score Calculation: Automatically calculate scores based on letter values
- Multipliers: Support for letter (2x, 3x) and word (2x, 3x) multipliers
- Cross Words: Add and score cross words formed by your play
- Turn Management: Automatic player rotation and turn tracking
- Game History: View all your games sorted by most recent
- Persistent Storage: Games are saved locally and persist between app sessions
- Player Colors: Each player gets a unique color for easy identification
-
Install dependencies
npm install
-
Start the development server
npm start
-
Open the app on your device or simulator
- Tap "Start New Game" on the home screen
- Enter a name for your game
- Select the number of players (2-4)
- Optionally customize player names
- Tap "Create Game" to start
- In the game screen, tap "Add Turn"
- The current player's turn will be highlighted
- Enter the word you played
- Set any letter multipliers (2x or 3x) by tapping the multiplier buttons under each letter
- Set any word multipliers (2x or 3x) by tapping the multiplier buttons under each letter
- Add any cross words formed by your play
- Tap "Add Turn" to save the turn and advance to the next player
- Player Scores: View all player scores at the top of the game screen
- Current Player: The current player is highlighted with a green border and arrow
- Leader: The player with the highest score gets a crown emoji
- Turn Order: Players take turns automatically in the order they were created
- Letter Values: A=1, B=3, C=3, D=2, E=1, F=4, G=2, H=4, I=1, J=8, K=5, L=1, M=3, N=1, O=1, P=3, Q=10, R=1, S=1, T=1, U=1, V=4, W=4, X=8, Y=4, Z=10
- Multipliers: Letter multipliers multiply individual letter scores, word multipliers multiply the entire word score
- Cross Words: Additional words formed by your play are scored separately and added to your turn total
- View History: All games are listed on the home screen, sorted by most recent
- Continue Games: Tap any game to continue playing
- Delete Games: Long press on a game to delete it
- Game Info: See player count and turn count for each game
- Built with React Native and Expo
- Uses Expo Router for navigation
- AsyncStorage for local data persistence
- TypeScript for type safety
- File-based routing structure
The app uses a simple file structure:
app/- Main screens and navigationcomponents/- Reusable UI components (PlayerScores, LetterScoreGuide, NewGameSetup)hooks/- Custom React hookstypes/- TypeScript type definitionsutils/- Utility functions for scoring and data management
To learn more about developing with Expo:
Join our community of developers creating universal apps.
- Expo on GitHub: View our open source platform and contribute.
- Discord community: Chat with Expo users and ask questions.