7.2 KiB
Dress-Up Game Testing Guide
Overview
The dress-up game has been completely redesigned with an inventory-based photo progression system. Players take a questionnaire declaring what items they own, then get a personalized photo journey based on their tier.
System Files Created/Modified
New Files
- src/utils/inventoryManager.js - Core tier calculation and progression generation logic
- src/data/poseBanks/inventoryPoseBank.js - 36 poses across 7 categories
- docs/DRESS_UP_GAME_REDESIGN.md - Complete system documentation
- docs/DRESS_UP_TESTING_GUIDE.md - This file
Modified Files
- src/data/modes/dressUpGameData.js - Complete rewrite with questionnaire and 5 tier endings
- src/features/tasks/interactiveTaskManager.js - Added inventory-check and path-generation handlers
- index.html - Added script tags for inventory utilities
- src/styles/styles.css - Added inventory questionnaire and summary styles
Tier System
Tier Thresholds
- Tier 1: 0-3 items = 5 photos
- Tier 2: 4-7 items = 10 photos
- Tier 3: 8-12 items = 15 photos
- Tier 4: 13-17 items = 20 photos
- Tier 5: 18+ items = 25 photos
Item Categories (21 total)
Clothing (8):
- Panties (none/basic/sexy/multiple)
- Bras (none/sports/regular/sexy/multiple)
- Dresses (none/casual/slutty/multiple)
- Skirts (none/basic/mini/micro/multiple)
- Pantyhose/Stockings (none/nude/fishnet/multiple)
- Heels/Shoes (none/flats/heels/platforms)
- Wigs (none/short/long/colored)
- Lingerie Sets (none/basic/sexy/extreme)
Accessories (3):
- Makeup Kit (none/basic/full)
- Jewelry (none/basic/feminine/collar)
- Nail Polish (none/basic/colors)
Toys (6):
- Dildos (none/small/medium/large/multiple)
- Butt Plugs (none/small/medium/large/tail)
- Chastity Device (none/cage/belt)
- Restraints (none/cuffs/rope/spreader)
- Gags (none/ball/ring)
- Nipple Clamps (none/basic/weighted/chain)
Environment (4):
- Mirror Available (checkbox)
- Full-Length Mirror (checkbox)
- Private Space (checkbox)
- Phone/Camera Stand (checkbox)
Testing Scenarios
Test 1: Minimal Inventory (Tier 1)
Items to select:
- Panties: basic
- Mirror Available: ✓
- Private Space: ✓
Expected Results:
- Tier 1 calculated
- 5 photo challenges generated
- Only panties required in poses
- Certificate: "🩲 CERTIFICATE OF BASIC EXPOSURE"
- Pink/white gradient, pink border
Test 2: Medium Inventory (Tier 2)
Items to select:
- Panties: sexy
- Bras: regular
- Dresses: casual
- Heels: flats
- Mirror Available: ✓
- Full-Length Mirror: ✓
- Private Space: ✓
Expected Results:
- Tier 2 calculated (7 items)
- 10 photo challenges
- Progressive item addition (starts with panties, adds bra/dress/heels)
- Edging introduced around photo 3-4
- Certificate: "👗 CERTIFICATE OF FEMINIZATION BEGINNER"
- Purple/pink gradient
Test 3: Full Feminization (Tier 3)
Items to select:
- Panties: multiple
- Bras: sexy
- Dresses: slutty
- Skirts: mini
- Pantyhose: fishnet
- Heels: heels
- Wigs: long
- Lingerie: sexy
- Makeup: basic
- Jewelry: feminine
- Mirror Available: ✓
- Full-Length Mirror: ✓
Expected Results:
- Tier 3 calculated (12 items)
- 15 photo challenges
- Full feminization progression
- Moderate edging frequency
- Certificate: "🎀 CERTIFICATE OF COMPLETE SISSY TRANSFORMATION"
- Hot pink gradient with gold border
Test 4: Toy Integration (Tier 4)
Items to select:
- All Tier 3 items PLUS:
- Dildos: medium
- Butt Plugs: small
- Nail Polish: colors
- Lingerie: extreme
- Restraints: cuffs
Expected Results:
- Tier 4 calculated (17 items)
- 20 photo challenges
- Toys introduced at 65% progression (photo 13)
- Frequent edging (every 2nd photo)
- Certificate: "🔞 CERTIFICATE OF TOY INTEGRATION MASTER"
- Red/black gradient
Test 5: Ultimate Collection (Tier 5)
Items to select:
- ALL items at maximum levels
- All checkboxes checked
Expected Results:
- Tier 5 calculated (21 items)
- 25 photo challenges
- All items progressively added
- Extreme toys at end (chastity, gag, clamps)
- Almost constant edging (>80%)
- Certificate: "⛓️ CERTIFICATE OF ULTIMATE SISSY SLUT"
- Black/neon pink gradient with green border, glowing effect
Key Features to Verify
✅ Questionnaire
- All 21 items display correctly
- Dropdowns show correct options
- Checkboxes toggle properly
- Submit button collects all values
- Navigation to summary works
✅ Inventory Summary
- Correct tier displayed
- Item count accurate
- Photo count matches tier
- Item lists show selected items organized by category
- "Begin transformation" navigates to first challenge
- "Adjust inventory" returns to questionnaire
✅ Photo Challenges
- Correct number generated (5/10/15/20/25)
- Items required match availability
- Progressive item addition works
- Edging frequency escalates appropriately
- Pose selection matches items
- All challenges navigable in sequence
✅ Certificate Endings
- Correct certificate for tier
- Tier badge displays with correct styling
- Photo count shown accurately
- Item list populated with used items
- Visual styling matches tier (gradients, borders)
- Final state text appropriate
Common Issues to Check
Issue: Blank screen after questionnaire
Cause: inventoryManager.js not loaded Fix: Verify script tag in index.html
Issue: No poses selected
Cause: inventoryPoseBank.js not loaded Fix: Verify script tag in index.html
Issue: Items list empty in certificate
Cause: populateInventoryItemsList not called Fix: Check ending step type === 'ending' and scenarioState has tier
Issue: Wrong number of photos
Cause: Tier calculation incorrect Fix: Verify countTotalItems() logic in inventoryManager.js
Issue: Items required but not owned
Cause: Progressive addition logic error Fix: Check selectItemsForChallenge() in inventoryManager.js
Console Debugging
Enable console logging to track progression:
// In browser console:
window.localStorage.setItem('debug', 'true');
Look for these log messages:
📋 Displaying inventory questionnaire📦 Collected inventory: {...}🎯 Generating inventory-based path📊 Tier X: Y items, Z photos📸 Generated N photo challenges✅ Added N challenge steps to scenario
Manual Testing Steps
- Open game in browser
- Navigate to Training Academy
- Select "Dress-Up/Photography Challenges"
- Choose "Inventory-Based Photo Transformation" scenario
- Click "Begin inventory questionnaire"
- Fill out questionnaire (use test scenarios above)
- Click "Submit Inventory"
- Verify summary displays correctly
- Click "Begin my personalized photo journey"
- Complete photo challenges
- Verify certificate displays with correct items
- Click "Complete Task" to return
Success Criteria
- ✅ All 5 tiers generate correct photo counts
- ✅ Item requirements never exceed available items
- ✅ Edging frequency escalates appropriately
- ✅ Pose selection matches required items
- ✅ Certificates display with accurate item lists
- ✅ No errors in console
- ✅ Smooth progression from questionnaire → challenges → certificate