Juice research-to-implementation pipeline for Wojak.ink games...
A workflow for capturing game feel research and systematically implementing it across all Wojak.ink games.
āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
ā New Learning ā āāā¶ ā Master Playbook ā āāā¶ ā Game Updates ā
ā (research) ā ā (single source) ā ā (15 games) ā
āāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāā
| Command | Action |
|---|---|
/juicer add |
Add new learning to playbook |
/juicer status |
Show implementation status across games |
/juicer propagate |
Update game guides from playbook |
/juicer review |
Review recent additions for quality |
When user shares new juice research (from conversation, article, video, etc.):
Identify which playbook section it belongs to:
### [Learning Title]
**Source:** [Where this came from - conversation, article, game reference]
**Date Added:** [YYYY-MM-DD]
**Priority:** [P0-P2]
**The Pattern:**
[Concise description of the technique]
**Implementation:**
```typescript
// Code example
When to Use:
Games to Update: [List affected games or "All"]
### Step 3: Add to Playbook
1. Read `docs/game-juice-playbook.md`
2. Find appropriate section
3. Add formatted learning
4. Update "Last Updated" date in header
### Step 4: Update Tracker
Add entry to `docs/juice-implementation-tracker.md`:
```markdown
| Learning | Date | Playbook | FO | BP | CD | OS | BB | WW | OS | MM | OP | WR | OJ | KG |
|----------|------|----------|----|----|----|----|----|----|----|----|----|----|----|----|
| [Name] | Date | ā
| ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ | ā³ |
Legend: ā Done | ā³ Pending | ā N/A | š In Progress
Show implementation progress across all games:
# Read the tracker file
cat docs/juice-implementation-tracker.md
## Juice Implementation Status
### Recent Additions (Last 30 Days)
- [Learning 1]: 3/12 games updated
- [Learning 2]: 12/12 games updated ā
### Games Needing Updates
| Game | Pending Items |
|------|---------------|
| FlappyOrange | 0 (fully juiced) |
| BlockPuzzle | 2 pending |
| CitrusDrop | 3 pending |
...
### Priority Queue
1. [P0] Death shake on BlockPuzzle
2. [P1] Near-miss sound on CitrusDrop
3. [P2] Combo escalation on OrangeSnake
Update game-specific implementation guides from master playbook:
| Game | Guide Location |
|---|---|
| FlappyOrange | docs/FLAPPY-ORANGE-JUICE-IMPLEMENTATION.md |
| BlockPuzzle | docs/games/block-puzzle-juice.md |
| CitrusDrop | docs/games/citrus-drop-juice.md |
| OrangeSnake | docs/games/orange-snake-juice.md |
| BrickBreaker | docs/games/brick-breaker-juice.md |
| WojakWhack | docs/games/wojak-whack-juice.md |
| OrangeStack | docs/games/orange-stack-juice.md |
| MemoryMatch | docs/games/memory-match-juice.md |
| OrangePong | docs/games/orange-pong-juice.md |
| WojakRunner | docs/games/wojak-runner-juice.md |
| OrangeJuggle | docs/games/orange-juggle-juice.md |
| KnifeGame | docs/games/knife-game-juice.md |
Periodically review playbook for:
| File | Purpose |
|---|---|
docs/game-juice-playbook.md |
Master playbook (single source of truth) |
docs/juice-implementation-tracker.md |
Progress across all games |
docs/FLAPPY-ORANGE-JUICE-IMPLEMENTATION.md |
Flappy Orange specific guide |
docs/games/*-juice.md |
Other game-specific guides |
src/lib/juice/ |
Reusable code libraries |
For fast capture during conversation:
## Quick Juice Note
**What:** [Brief description]
**Why it works:** [Psychology/feel reason]
**Code hint:** [Rough implementation idea]
**Priority:** P0/P1/P2
**Applies to:** [Games or "All"]
---
To be formatted and added to playbook later.