22 KiB
Training Modules
Focused 20-30 Minute Training Sessions
Vision: Training Modules provide focused, pre-configured training experiences that let users dive into specific aspects of gooning without the structure or progression of Campaign Mode. Each module is optimized for 20-30 minute sessions with curated features, settings, and content filters.
📋 Overview
Training Modules replace the old "Training Academy" as a collection of specialized mini-games/focused sessions. Unlike Campaign Mode (30-level progression), Training Modules offer:
- Progressive unlocks - Modules unlock based on User Rank (global XP)
- Pre-configured experiences - Each module has optimal default settings
- Customization options - Adjust intensity, duration, and content
- Focused training - Each module emphasizes specific skills or content
- Tiered difficulty - Simpler modules available early, advanced content requires dedication
Access System: See MODULE_RANK_SYSTEM.md for complete rank progression and unlock requirements.
🎯 The 8 Training Modules
Status Legend:
- ✅ Implemented - Already exists in codebase
- 🔨 To Build - Needs implementation
- ⚠️ Content Required - Requires tagged library content
- 🔒 Rank Locked - Unlocks at specific user rank
🆓 TIER 1: Beginner Modules
Unlock at Rank 1 - Virgin (0 XP)
Available Immediately
1. 📸 Photo Session (Photography Studio) ✅
Unlock: Rank 1 - Virgin (0 XP)
Focus: Inventory-based webcam photography and progressive transformation challenges
Description: A sophisticated dress-up/photography experience where you answer an inventory questionnaire about available items (clothing, toys, makeup, etc.), then receive a personalized photo challenge progression. The system generates 5-25 photo tasks based on your inventory tier, requiring webcam verification for each pose.
Current Implementation (photography-studio mode):
- Game Data:
dressUpGameData.js - Type: Interactive scenario-adventure with inventory system
- Flow:
- Inventory questionnaire (clothing, accessories, toys, environment)
- Tier calculation (1-5 based on available items)
- Progressive photo challenges (5-25 photos depending on tier)
- Webcam verification for each pose
- Certificate of completion with tier-specific ending
Inventory Categories:
- Clothing: Panties, bras, dresses, skirts, pantyhose, heels, wigs, lingerie
- Accessories: Makeup, jewelry, nail polish
- Toys: Dildos, plugs, chastity, restraints, gags, nipple clamps
- Environment: Mirror, full-length mirror, private space, phone stand
Tier System:
- Tier 1 (5 photos): Basic Exposure - minimal items
- Tier 2 (10 photos): Feminization Beginner - some clothing/accessories
- Tier 3 (15 photos): Complete Sissy Transformation - full feminization collection
- Tier 4 (20 photos): Toy Integration Master - feminization + toys
- Tier 5 (25 photos): Ultimate Sissy Slut - extensive collection, all items
Duration: 20-40 minutes depending on tier
Ideal For:
- Webcam-based photo challenges
- Inventory-driven progression
- Dress-up/transformation enthusiasts
- Verification-based gameplay
- Beginners (guided experience)
2. 🌀 Goon Loop 🔨
Unlock: Rank 1 - Virgin (0 XP)
Focus: Repetitive, mindless, trance-like continuous gooning
Description: Lose yourself in the loop. Goon Loop creates a hypnotic, repetitive experience designed to turn off your brain and enter a pure gooning trance state. Minimal variety, maximum repetition.
Pre-configured Settings:
- Media: Looping content (short clips repeated)
- Hypno: Spiral overlays enabled
- Audio: Repetitive ambient tracks
- Captions: Mantra-style repetition
- Features:
- Looping video clips (15-60s)
- Hypno spiral overlays
- Repetitive mantras
- Minimal variation
- Trance-inducing pacing
- Extended duration support
- Duration: 30+ minutes (longer sessions encouraged)
Customization Options:
- Loop length (15s / 30s / 60s / 2min)
- Spiral intensity (subtle / moderate / intense)
- Mantra frequency
- Content variety (single clip / 2-3 clips / 5-10 clips)
- Audio style (ambient / binaural / silent)
Ideal For:
- Trance state training
- Mindless gooning
- Extended sessions
- Hypno enthusiasts
- Beginners (simple, straightforward concept)
🎓 TIER 2: Intermediate Modules
Unlock at Ranks 3-5
3. 🎵 Rhythm Training 🔨
Unlock: 🔒 Rank 3 - Eager (25 XP)
Focus: Metronome-guided stroking and beat matching
Description: Train your body to follow a rhythm. Rhythm Training uses a metronome to pace your strokes, teaching control, endurance, and the ability to edge at various tempos.
Pre-configured Settings:
- Metronome: Enabled and prominent
- BPM: Progressive (starts slow, increases)
- Visual: Beat indicators + video
- Audio: Click track + background music
- Features:
- Adjustable BPM (30-180)
- Visual beat indicators
- Progressive tempo changes
- Audio metronome clicks
- BPM challenges
- Duration: 20-30 minutes
Customization Options:
- Starting BPM (30-120)
- BPM progression (static / gradual increase / intervals)
- Visual indicators (flash / pulse / bar)
- Audio click volume
- Challenge mode (BPM milestones)
Ideal For:
- Stroke control training
- Rhythm coordination
- Endurance building
- Musical gooners
4. 🙏 Worship Session 🔨 ⚠️
Unlock: 🔒 Rank 5 - Lustful (82 XP)
Focus: Devotional content - feet, BBC, pornstars, body worship
Description: A reverent, devotional experience focused on worshipping your chosen subject. This module encourages mindful appreciation and ritualistic devotion to specific content categories. Requires properly tagged library content - true devotion demands dedication to your collection.
Content Requirements (Enforced with domineering messages):
- Minimum 20 tagged items per worship category to unlock
- Quality check: At least 15 different files (not duplicates)
- Domineering denial messages if requirements not met:
Example Denial Messages:
- 🦶 Feet Worship: "How pathetic. You claim to worship perfect feet, yet you don't even have the dedication to collect proper feet content. Come back when you've proven your devotion is real."
- 🍆 BBC Worship: "Laughable. You want to worship superior BBC but your library is practically empty? A true worshipper would have a massive collection. Build your shrine first, then come crawling back."
- 🍑 Ass Worship: "Denied. Your meager ass collection is an insult. Real ass worshippers dedicate themselves to building extensive galleries. You're not ready for this level of devotion."
- 💋 Pornstar Worship: "Rejected. You claim to worship pornstars but barely have any content? A true devotee would have countless videos and photos. Prove your worship is sincere before accessing this module."
- 💪 Body Worship: "Insufficient. True body worship requires a diverse, well-curated collection. Your library shows no real commitment. Come back when you've actually put in the work."
Pre-configured Settings:
- Media: User-selected worship category (content-gated)
- Display: Full-screen, immersive
- Captions: Worship-themed (praise, devotion, gratitude)
- TTS: Guided worship instructions with demanding tone
- Features:
- Category selection with content validation
- Worship-focused captions
- Devotional TTS guidance
- Slow, mindful pacing
- Progress tracking (encourage library growth)
- Duration: 20-30 minutes
Customization Options:
- Worship category (feet / BBC / pornstars / ass / body / tits)
- Session style (active edging / mindful appreciation)
- Caption style (praise / instruction / mantra)
- Audio guidance (TTS frequency)
- Background ambience
Library Growth Incentive:
- Progress bar: Shows current collection vs. requirement
- Motivational messaging: "Only 12 more feet videos needed to unlock worship"
- Multi-category worship: Unlock multiple categories, combine in sessions
- Curator ranking: Bronze (20+), Silver (50+), Gold (100+), Platinum (200+)
Ideal For:
- Category-specific devotion
- Building worship habits
- Library curation motivation
- Fetish deepening
- Collectors and curators
🚀 TIER 3: Advanced Modules
Unlock at Ranks 7-8
5. 🎙️ JOI Session 🔨
Unlock: 🔒 Rank 7 - Addicted (209 XP)
Focus: Instruction-guided experience with TTS commands and task enforcement
Description: Let the voice guide you. JOI Session creates a heavily instruction-based experience where TTS commands tell you exactly what to do, how to stroke, when to edge, and how to position yourself.
Pre-configured Settings:
- TTS: Maximum frequency and dominance
- Commands: Frequent and specific
- Webcam: Recommended for position verification
- Tasks: Instruction-based challenges
- Features:
- Constant TTS guidance
- Specific stroke instructions
- Position commands
- Speed/grip variations
- Edge timing control
- Duration: 20-30 minutes
Customization Options:
- Voice type (dominant / encouraging / cruel)
- Command frequency (moderate / high / constant)
- Instruction detail (basic / detailed)
- Webcam enforcement (off / optional / required)
- Difficulty level
Ideal For:
- Guided training
- Following instructions
- Hands-free mental submission
- JOI content lovers
6. 📺 Multi-Screen 🔨
Unlock: 🔒 Rank 8 - Obsessed (323 XP)
Focus: Dual/quad video sensory overload
Description: More is more. Multi-Screen bombards you with 2-4 simultaneous videos, creating visual chaos and sensory overload. Your eyes won't know where to focus - and that's the point.
Pre-configured Settings:
- Media: 2-4 simultaneous videos
- Layout: Grid or picture-in-picture
- Audio: Layered or single focus
- Features:
- Dual/quad video layouts
- Independent video controls
- Mixed content streams
- Audio blending options
- Visual chaos mode
- Duration: 20-30 minutes
Customization Options:
- Screen count (2 / 3 / 4)
- Layout style (grid / PIP / random)
- Content mixing (same category / mixed)
- Audio handling (layered / single / muted)
- Screen rotation speed
Ideal For:
- Sensory overload training
- Multi-tasking focus reduction
- Content variety exposure
- Advanced gooners
💎 TIER 4: Expert Modules
Unlock at Ranks 10-12
7. 🎭 Tease & Denial 🔨
Unlock: 🔒 Rank 10 - Kinky (751 XP)
Focus: Stop/start control, edge challenges, and denial training
Description: The ultimate test of control. Tease & Denial forces you through cycles of stimulation and stopping, building arousal while denying release. This module teaches discipline through frustration.
Pre-configured Settings:
- Timing: Interval-based (stroke / stop cycles)
- Edges: Forced edge points
- Denial: No completion allowed
- Features:
- Timed stroke intervals
- Forced stop periods
- Edge counting
- Denial enforcement
- Frustration building
- Optional ruined orgasm ending
- Duration: 20-30 minutes
Customization Options:
- Interval style (timed / random / commanded)
- Stroke duration (30s-5min)
- Stop duration (10s-2min)
- Edge requirements (3-10 edges)
- Ending (denial / ruined / release)
Ideal For:
- Edge control training
- Building stamina
- Denial discipline
- Frustration tolerance
8. 😈 Humiliation (Punishment Gauntlet) ✅
Unlock: 🔒 Rank 12 - Depraved (1500 XP)
Focus: Psychological degradation through interactive scenario with branching narrative
Description: An immersive, story-driven humiliation experience featuring "The Domme's Playroom" - a private session with a dominant woman who guides you through psychological submission, degradation, and self-humiliation. Features dynamic branching narrative based on your responses (eager submission vs. resistance), with multiple interaction types.
Current Implementation (punishment-gauntlet mode):
- Game Data:
humiliationGameData.js - Type: Interactive scenario-adventure with branching paths
- Main Scenario: "Private Session with the Domme"
Key Story Beats:
- Entrance: Choose submission or resistance
- Mirror Desperation: Watch yourself stroke while Domme observes
- Kneeling: Submissive position verification
- Edge on Command: Rhythm-controlled stroking
- Watch Yourself Obey: Mirror-based edging
- Identity Crisis: Define yourself (toy/gooner/humiliated/confused)
- Display Position: Humiliating pose verification
- Turning Point: Path lock-in decision
- Goon for Her: Intense mindless gooning
- Multiple Endings: Based on path choices
Interactive Elements:
- Choice-based narrative: Responses affect story tone and progression
- Mirror tasks: Watch yourself during degrading actions
- Position verification: Webcam verification for submissive poses
- Timed actions: Edge/stroke/goon challenges with durations
- Dynamic dialogue: Story variations based on previous choices
- Mantra repetition: Psychological conditioning phrases
Story Paths:
- Eager Submission: Enthusiastic acceptance
- Hesitant Trust: Nervous but willing
- Resistance: Fighting desires (still progresses)
- Path-specific endings: 4+ different conclusion variants
Duration: 30-45 minutes (full scenario playthrough)
Ideal For:
- Psychological submission training
- Story-driven humiliation
- Webcam self-degradation
- Branching narrative experiences
- Domme/sub roleplay enthusiasts
📊 Module Unlock Quick Reference
| Module | Unlock Rank | XP Req | Tier |
|---|---|---|---|
| 📸 Photo Session | Rank 1 - Virgin | 0 | Beginner |
| 🌀 Goon Loop | Rank 1 - Virgin | 0 | Beginner |
| 🎵 Rhythm Training | Rank 3 - Eager | 25 | Intermediate |
| 🙏 Worship Session ⚠️ | Rank 5 - Lustful | 82 | Intermediate |
| 🎙️ JOI Session | Rank 7 - Addicted | 209 | Advanced |
| 📺 Multi-Screen | Rank 8 - Obsessed | 323 | Advanced |
| 🎭 Tease & Denial | Rank 10 - Kinky | 751 | Expert |
| 😈 Humiliation | Rank 12 - Depraved | 1500 | Expert |
🎮 Module Structure
Common Elements Across All Modules:
-
Module Selection Screen
- 8 module cards with icons and descriptions
- Rank lock indicators (🔒 for locked modules with XP progress)
- Content requirement badges (⚠️ for Worship Session)
- Quick-start (use defaults) or customize
- Previous session stats/history
- Progress to next unlock displayed for locked modules
-
Pre-Session Configuration
- Duration slider (10-60 min, default 20-30)
- Intensity level (mild / moderate / intense)
- Content preferences (quick tags)
- Feature toggles (for modules with optional features)
-
During Session
- Module-specific UI and controls
- Standard playback controls (pause/stop)
- Feature panels (as applicable)
- Session timer
-
Post-Session
- Completion confirmation
- Stats summary (time, edges, content viewed)
- XP earned (contributes to rank progression)
- Optional session notes
- Return to module select or restart
Optional Advanced Features:
- Session History: Track completed modules and stats
- Favorites: Save module configurations as presets
- Challenges: Module-specific achievements
- Progression: Optional XP/levels per module (separate from Rank)
- Playlists: Create custom module sequences
🔒 Content Requirement System (Worship Session)
Philosophy: True devotion requires dedication. The Worship Session module enforces library requirements to motivate proper content curation.
Requirement Checking:
- Pre-module access check: User selects worship category
- Library scan: Count tagged items in selected category
- Minimum threshold: 20+ tagged items required
- Quality check: At least 15 unique files (duplicates don't count)
Domineering Denial Messages:
When requirements aren't met, display custom denial message based on category:
const denialMessages = {
feet: "How pathetic. You claim to worship perfect feet, yet you don't even have the dedication to collect proper feet content. Come back when you've proven your devotion is real.",
bbc: "Laughable. You want to worship superior BBC but your library is practically empty? A true worshipper would have a massive collection. Build your shrine first, then come crawling back.",
ass: "Denied. Your meager ass collection is an insult. Real ass worshippers dedicate themselves to building extensive galleries. You're not ready for this level of devotion.",
pornstars: "Rejected. You claim to worship pornstars but barely have any content? A true devotee would have countless videos and photos. Prove your worship is sincere before accessing this module.",
body: "Insufficient. True body worship requires a diverse, well-curated collection. Your library shows no real commitment. Come back when you've actually put in the work.",
tits: "Unacceptable. Your tit worship collection is embarrassingly small. A real devotee would have an extensive library. Build your collection, then return.",
default: "Your collection is inadequate for worship. True devotion requires dedication to building a proper library. Add more tagged content and try again."
};
Progress Indicators:
- Show current count vs. requirement
- "You have 12 feet videos. Need 20 to unlock Feet Worship."
- Progress bar visualization
- Suggestion: "Add 8 more feet videos to unlock"
Motivational Benefits:
- Gamification: Library building becomes a goal
- Quality control: Encourages proper tagging
- Investment: Makes unlocked modules feel earned
- Replayability: Unlock multiple worship categories
- Dom/sub dynamic: Denial messaging reinforces power exchange
Curator Ranking System (Optional):
- Bronze Worshipper: 20-49 items in category
- Silver Devotee: 50-99 items
- Gold Acolyte: 100-199 items
- Platinum Master: 200+ items
Higher ranks could unlock:
- Longer worship sessions
- Advanced worship features
- Multi-category worship mixing
- Exclusive worship mantras/captions
🔄 Migration from Training Academy
What's Being Separated:
Training Academy → Split Into Two Systems:
-
Campaign Mode (
campaign.html- NEW)- 30-level progression system
- Level unlocking and gating
- Story arcs (6 arcs × 5 levels)
- Feature unlocks tied to level completion
- Preference checkpoints at levels 1, 5, 10, 15, 20, 25
- Library tagging checkpoints
- Path specialization (Level 21+)
- Graduation session (Level 30)
- All campaign-specific JS:
campaignManager.js,academyLevelData.js
-
Training Modules (
training-modules.html- RENAMED)- 8 focused training modules
- Rank-based progressive unlocks (not Campaign levels)
- Quick-start pre-configured sessions
- Optional tools:
preferenceManager.js,libraryManager.js - Existing modes: Photography Studio, Punishment Gauntlet
- New modes: 6 additional modules to build
Files Affected:
training-academy.html→ Rename totraining-modules.html(remove campaign features)- NEW
campaign.html→ Create with campaign system src/features/academy/campaignManager.js→ Move to campaign-onlysrc/features/academy/academyLevelData.js→ Move to campaign-onlysrc/features/academy/preferenceManager.js→ Keep for both (optional in modules)src/features/academy/libraryManager.js→ Keep for both (optional in modules)src/features/academy/academyUI.js→ Split or duplicatesrc/features/academy/campaignTagging.js→ Campaign-only
What's Kept in Training Modules:
- Preference management (as optional customization tool)
- Library system (for content filtering)
- All features (webcam, TTS, captions, etc.)
- Duration tiers
- Existing game modes (photography-studio, punishment-gauntlet)
What's New in Training Modules:
- Rank-based unlock system (not Campaign levels)
- Module-based interface (8 module cards)
- Pre-configured optimal settings per module
- Quick-start functionality
- Module-specific customization
- Progressive difficulty tiers
🚀 Implementation Priority
Current Status
- ✅ Photo Session - Already implemented as
photography-studiomode - ✅ Humiliation - Already implemented as
punishment-gauntletmode - 🔨 6 modules to build - Need implementation
- ⚠️ 1 content-gated module - Worship Session (requires tagged library)
Phase 1: Extract & Rebrand
- ✅ Update documentation (
TRAINING_MODULES.md,MODULE_RANK_SYSTEM.md) - Create
campaign.html- Extract 30-level campaign system - Rename
training-academy.html→training-modules.html - Update Training Modules to show existing modes:
- Photography Studio (Photo Session)
- Punishment Gauntlet (Humiliation)
- Remove campaign-specific code from Training Modules
- Implement rank-based unlock system
Phase 2: Build Core Modules (Priority order)
- Goon Loop - Hypnotic repetition (popular feature)
- JOI Session - TTS showcase (uses existing TTS system)
- Worship Session - Content filtering + requirement system
Phase 3: Build Advanced Modules
- Rhythm Training - Metronome integration
- Multi-Screen - Dual/quad video (complex)
- Tease & Denial - Interval-based control
Phase 4: Polish & Integration
- Session history/stats tracking
- Custom presets per module
- Module achievements system
- Unified module selection UI with rank locks
📊 Success Metrics
Each module should be:
- Quick to start: < 30 seconds from click to session
- Focused: Clear purpose and optimized settings
- Replayable: Good for multiple sessions
- Customizable: Adjustable without complexity
- Complete: Satisfying 20-30 min experience
- Rewarding: Earns XP toward rank progression
💡 Future Module Ideas
Potential additions based on user feedback:
- PMV Focus: Music video style sessions
- Slow Burn: Gradual buildup training
- Gauntlet: Randomized challenges
- Meditation: Mindful, controlled edging
- Sensory Overload: Everything enabled at once
- Interactive Story: Choose-your-own-adventure style
Last Updated: December 2, 2025
Status: Design Complete - Ready for Implementation
Related Docs: MODULE_RANK_SYSTEM.md, training-game-redesign/OVERVIEW.md