File size: 10,884 Bytes
6829252
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5f8a848
6829252
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
# Wrdler Gameplay Guide
**Version:** 0.0.2
**Last Updated:** 2025-01-31

## Welcome to Wrdler!

Wrdler is a simplified vocabulary puzzle game where you discover 6 hidden words on an 8Γ—6 grid. The game combines strategic letter guessing with word deduction to maximize your score.

---

## Game Overview

### The Grid
- **Size:** 8 columns Γ— 6 rows (48 cells total)
- **Words:** 6 hidden words, one per row
  - **Composition:** Exactly 2 four-letter words, 2 five-letter words, and 2 six-letter words
- **Direction:** All words are horizontal (left to right)
- **Goal:** Discover all 6 words before revealing all their letters

### Scoring Tiers
Your final score determines your tier:
- **Fantastic:** 42+ points 🌟
- **Great:** 38-41 points ⭐
- **Good:** 34-37 points βœ“
- **Keep practicing:** < 34 points

---

## How to Play

### Step 1: Free Letter Selection

**At the start of every game, you get 2 free letter guesses!**

1. A letter selection interface appears with circular green buttons
2. Click any letter to reveal ALL instances of that letter in the grid
3. Choose strategically - common letters (E, A, R, T) may appear more often
4. After selecting 2 letters, the interface disappears and regular gameplay begins

**Example:**
- You choose **E** β†’ All E's in the grid are revealed
- You choose **A** β†’ All A's in the grid are revealed
- Now you can see some patterns in the words!

### Step 2: Reveal Cells

Click on any unrevealed cell to discover what's underneath:
- **Letter cells** show the letter (blue background)
- **Empty cells** show blank (dark background)

**Strategy Tip:** Reveal cells near already-revealed letters to build word patterns.

### Step 3: Guess Words

After revealing at least one letter:
1. A guess form appears on the right side
2. Type your word guess (case-insensitive)
3. Click "Guess" or press Enter

**Correct Guess:**
- βœ“ Word is marked as found
- Points awarded based on word length and unrevealed letters
- All remaining letters in that word are revealed
- You can immediately guess another word (Classic mode)

**Incorrect Guess:**
- βœ— Guess is added to incorrect history
- No points awarded
- 10 incorrect guess limit per game

### Step 4: Complete the Game

The game ends when:
- **All 6 words are guessed** (best outcome!)
- **All word letters are revealed** (auto-complete triggers)

Your final score and tier are displayed in a popup.

---

## Scoring System

### Base Points
- Each word is worth points based on its length:
  - 4-letter word: 4 points
  - 5-letter word: 5 points
  - 6-letter word: 6 points

### Bonus Points
- **Unrevealed Letter Bonus:** +1 point per unrevealed letter in the word
- Example: If you guess a 6-letter word with 3 letters still hidden:
  - Base: 6 points
  - Bonus: 3 points
  - **Total: 9 points**

### Maximum Possible Score
- 6 words Γ— ~8 average points = ~48 points (Fantastic tier!)

---

## Game Modes

### Classic Mode (Default)
- Guess as many times as you want after each reveal
- Chain multiple correct guesses together
- Best for maximizing score

### Too Easy Mode
- Only one guess allowed after each reveal
- Must reveal another cell before guessing again
- More challenging gameplay

*Change mode in the Settings sidebar*

---

## Features & Controls

### Settings Sidebar

**Word Lists:**
- **classic:** Carefully curated words (recommended)
- **fourth_grade:** Elementary-level vocabulary
- **wordlist:** Full word list (harder)

**Game Options:**
- Game Mode: Classic or Too Easy
- Word Spacing: How much space between words
- Show Incorrect Guesses: Toggle incorrect guess history

**Audio:**
- Background Music: Ocean-themed ambient music
- Music Volume: 0-100%
- Sound Effects Volume: Hit/miss/correct/incorrect sounds

### Challenge Mode

Share puzzles with friends:
1. Complete a game
2. Click "Share Challenge" in the game-over popup
3. Copy the short URL (e.g., `?game_id=abc123`)
4. Friends can play the same wordlist and compare scores!

**Leaderboard:**
- Top 5 players displayed
- Sorted by: Highest score β†’ Fastest time
- Submit your result to join the leaderboard

---

## Tips & Strategies

### Free Letter Selection
- **Common letters** (E, A, R, T, O, I, N, S) appear more often
- **Vowels** (A, E, I, O, U) help identify word patterns
- **Consonants** (R, S, T, N) are versatile
- Avoid rare letters (Q, X, Z) unless you see a pattern

### Cell Reveal Strategy
1. Start near free letters to build word patterns
2. Reveal cells at word boundaries (edges of rows)
3. Look for common word endings (-ING, -ED, -ER, -LY)
4. Use process of elimination for remaining letters

### Guessing Strategy
- Guess words with more unrevealed letters for bonus points
- Don't rush - each incorrect guess counts against your limit
- Use word patterns (CVC, CVVC, etc.) to narrow possibilities
- If stuck, reveal one more letter to confirm your guess

### Maximizing Score
1. Select strategic free letters (E + R or A + T)
2. Guess words early while letters are still hidden
3. Use revealed letters to deduce other words
4. Minimize unnecessary reveals

---

## Visual Indicators

### Cell States
- **Unrevealed:** Gray with "?" symbol
- **Letter (revealed):** Light blue background, white text
- **Empty (revealed):** Dark gray background
- **Completed word:** Dark blue background (all letters guessed)

### Free Letter Buttons
- **Available:** Green gradient, circular
- **Disabled:** Gray, after 2 selections

### Guess Form
- **Enabled:** After revealing at least one letter
- **Disabled:** Before any reveals

---

## Progressive Web App (PWA)

Install Wrdler on your device:

**Desktop (Chrome/Edge):**
1. Click the install icon in the address bar
2. Click "Install"

**Mobile (iOS Safari):**
1. Tap the Share button
2. Tap "Add to Home Screen"

**Mobile (Android Chrome):**
1. Tap the menu (three dots)
2. Tap "Add to Home Screen"

Once installed, Wrdler works offline with basic caching!

---

## Keyboard Shortcuts

- **Enter:** Submit word guess (when guess form is focused)
- **Escape:** Dismiss game-over popup (if visible)

---

## Troubleshooting

### "You must reveal a cell before guessing"
- Click on an unrevealed cell first
- The guess form enables after your first reveal

### "Incorrect guess" or "Not in word list"
- Check spelling (case doesn't matter)
- Verify the word is in the current word list
- Try revealing more letters for confirmation

### Free letter buttons not appearing
- Refresh the page
- Start a new game
- Check that you haven't already used 2 free letters

### Challenge Mode not working
- Ensure HF credentials are configured (see README)
- Check internet connection
- Verify the `game_id` parameter in the URL

---

## Scoring Examples

### Example 1: Early Guess
- Word: **STREAM** (6 letters)
- Revealed letters: 2 (S, T from free letters)
- Unrevealed: 4 (R, E, A, M)
- **Score:** 6 (word) + 4 (bonus) = **10 points**

### Example 2: Late Guess
- Word: **SMILE** (5 letters)
- Revealed letters: 4 (S, M, I, L)
- Unrevealed: 1 (E)
- **Score:** 5 (word) + 1 (bonus) = **6 points**

### Example 3: Auto-Complete
- Word: **FROG** (4 letters)
- All letters revealed through cell clicks
- Automatically marked as found
- **Score:** 4 (word) + 0 (bonus) = **4 points**

---

## Game Flow Diagram

```
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   START NEW GAME    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Select 2 Free      β”‚
β”‚  Letters (A, E)     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Reveal Cells       β”‚
β”‚  (Click grid)       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Guess Words        β”‚
β”‚  (Type + Enter)     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚
           β–Ό
    β”Œβ”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”
    β”‚             β”‚
β”Œβ”€β”€β”€β–Όβ”€β”€β”      β”Œβ”€β”€β”€β–Όβ”€β”€β”
β”‚ βœ“ OK β”‚      β”‚ βœ— NO β”‚
β””β”€β”€β”€β”¬β”€β”€β”˜      β””β”€β”€β”€β”¬β”€β”€β”˜
    β”‚             β”‚
    β”‚             β–Ό
    β”‚     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚     β”‚ Incorrect +1  β”‚
    β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
    β”‚             β”‚
    β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
          β”‚
          β–Ό
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚ All words   β”‚
    β”‚ guessed?    β”‚
    β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
           β”‚
      β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”
      β”‚         β”‚
   β”Œβ”€β”€β–Όβ”€β”€β”   β”Œβ”€β–Όβ”€β”€β”
   β”‚ YES β”‚   β”‚ NO β”‚
   β””β”€β”€β”¬β”€β”€β”˜   β””β”€β”¬β”€β”€β”˜
      β”‚        β”‚
      β–Ό        β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚ GAME END β”‚β—„β”€β”€β”˜
β”‚ Show     β”‚
β”‚ Score    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```

---

## Advanced Tips

### Optimal Free Letter Strategy
Research shows these combinations are most effective:
1. **E + A** - Most common vowels
2. **E + R** - Common vowel + consonant
3. **A + T** - Versatile combination
4. **E + S** - Vowel + plural ending

### Speed Play
- Practice common word patterns (CVCC, CCVC, etc.)
- Memorize frequent word endings
- Use process of elimination quickly
- Don't overthink - trust your instincts

### Challenge Mode Strategy
- Play multiple times with same word list
- Learn common words in each list
- Practice with classic list before challenges
- Aim for < 2 minutes completion time

---

## Credits

Wrdler is based on BattleWords but simplified for a more accessible word puzzle experience.

**Changes from BattleWords:**
- 8Γ—6 grid (was 12Γ—12)
- Horizontal words only (no vertical)
- No radar visualization
- 2 free letter guesses at start
- Streamlined gameplay

**Development:**
- 7 sprints completed (v0.0.2)
- 100% integration test pass rate
- Mobile-responsive design
- PWA support

---

## Support & Feedback

Having issues or suggestions?
- Report bugs: https://github.com/Oncorporation/Wrdler/issues
- Ask questions: See README.md
- Contribute: Pull requests welcome!

---

## Quick Reference Card

| Action | How To |
|--------|--------|
| **Select free letter** | Click green circular button |
| **Reveal cell** | Click gray "?" cell |
| **Guess word** | Type in form + Enter |
| **New game** | Click "New Game" button |
| **Change settings** | Open sidebar (← icon) |
| **Share challenge** | Click "Share" in game-over popup |
| **Install PWA** | Click install icon in browser |

---

**Enjoy playing Wrdler! 🎲**