Go to file
dilgenfritz 4c15defe2c updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
audio Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
docs updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
scripts Fix: Critical syntax error and storage quota issues 2025-11-29 22:27:36 -06:00
src updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
.distribution-ignore feat: Create comprehensive beta testing distribution package 2025-11-17 10:38:31 -06:00
.gitignore Deep codebase cleanup and optimization 2025-11-03 15:17:55 -06:00
Gooner-Training-Academy-v4.0-Beta.zip docs: Update levels.md to reflect actual XP system and add user feedback analysis 2025-11-24 09:04:25 -06:00
Gooner-Training-Academy-v4.1-Beta.zip Fix: Critical syntax error and storage quota issues 2025-11-29 22:27:36 -06:00
README.md cleanup library 2025-12-01 21:39:50 -06:00
campaign.html updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
color-template.html updated unified color palette and changed to a theme selector 2025-11-24 21:07:48 -06:00
data_recovery_check.html Implement comprehensive backup system 2025-11-12 07:05:18 -06:00
feedback.txt Fix: Critical syntax error and storage quota issues 2025-11-29 22:27:36 -06:00
fix-emojis.ps1 fix emojis 2025-12-01 10:33:26 -06:00
hero-button-options.html modified hero buttons 2025-12-01 19:20:28 -06:00
hypno-gallery.html feat(phase-6): integrate theme system into user-profile, player-stats, and hypno-gallery 2025-11-24 13:10:31 -06:00
index-test.html updated unified color palette and changed to a theme selector 2025-11-24 21:07:48 -06:00
index.html levels 1-5 refined 2025-12-02 23:44:23 -06:00
index.html.old updated unified color palette and changed to a theme selector 2025-11-24 21:07:48 -06:00
library.html commiting in case claude needs to revert 2025-12-03 20:59:20 -06:00
package-lock.json Complete media library cleanup - consolidate duplicate gallery systems 2025-11-11 20:41:53 -06:00
package.json Complete media library cleanup - consolidate duplicate gallery systems 2025-11-11 20:41:53 -06:00
player-stats.html extended themes to user profile. added username and profile picture to home screen. 2025-12-01 20:56:52 -06:00
porn-cinema.html more updates to campain 2025-11-30 19:38:30 -06:00
quick-play.html updated library to be on its own page 2025-11-26 06:15:40 -06:00
reset-to-fresh.bat updated library to be on its own page 2025-11-26 06:15:40 -06:00
reset-to-fresh.sh updated library to be on its own page 2025-11-26 06:15:40 -06:00
reset.html updated library to be on its own page 2025-11-26 06:15:40 -06:00
training-academy.html updated the campaign and added placeholders for the training modules 2025-12-05 23:06:20 -06:00
user-profile.html extended themes to user profile. added username and profile picture to home screen. 2025-12-01 20:56:52 -06:00
webGame.code-workspace feat: Add dynamic aspect ratio sizing to punishment popups 2025-09-28 21:53:58 -05:00

README.md

🎮 Gooner Training Academy

Master Your Dedication Through Advanced Training Systems

A comprehensive adult edging training application featuring three specialized game modes, an advanced XP progression system, and professional media library management.


🚀 Quick Start


npm install

npm start

🏆 Three Core Game Modes

🎮 Game Modes

🎬 Training Academy

Immersive scenario-based training with progressive storylines

The Training Academy offers structured training programs through branching narrative scenarios. Experience guided sessions with multiple specialized training modes:

  • Photography Studio: Webcam-based photography sessions with posing instructions

  • Training Academy: Core scenario-driven training with adaptive content### Web Browser

  • Punishment Gauntlet: Intense punishment and humiliation challenges

  • Endurance Trials: Progressive endurance training from beginner to expert levels

XP Rewards:

  • 📸 Photo Session Completion: 2 XP per photo

  • ⏱️ Time-Based Training: 1 XP per 2 minutes

  • 🎯 Scenario Completion Bonuses

  • 📹 Webcam Activities: 1 XP per minute

Quick Play

Fast-start training with customizable sessions

Session Setup:

  • Flexible Duration: 15 minutes to Endless hours

  • 🎬 Background Video Integration: 40+ videos available

  • 🎛️ Individual Task Controls: Enable/disable specific tasks

  • 🎯 Custom Task Creation: Add personalized challenges

XP Rewards:

  • Task Completion: 1-3 XP (based on task duration)

  • 🎯 Session Bonuses: 2 XP every 15 minutes

  • 📹 Recording Bonus: +1 XP when webcam recording enabled

Features:

  • Real-time task filtering with persistent settings

  • Background video with floating opacity controls

  • Session cleanup and statistics tracking

  • Webcam integration for photo capture

  • Punishment system with consequence images

🎭 Porn Cinema

Professional video viewing experience

Dedicated video player system designed for focused media consumption with comprehensive viewing analytics.

  • 🎬 Professional Video Interface: Full-screen theater mode

  • 📋 Playlist Management: Organize viewing sessions

  • 📊 Progress Tracking: Resume exactly where you left off

  • 🎛️ Advanced Controls: Speed, volume, seeking, and more

XP Rewards:

  • ⏱️ Viewing Time: 1 XP per 5 minutes of active viewing

  • Video Completion: Bonus XP for 90%+ completion

  • 📊 Binge Sessions: Additional rewards for extended viewing- Multiple training modes with unique content-

  • Seamless integration with linked video directories

  • Watch time and completion analytics- Progressive difficulty scaling

  • Favorite video tracking

  • Theater mode for distraction-free viewing

  • Multi-format video support

  • Real-time XP tracking with status display

📈 Experience Points (XP) Overview

The XP system tracks your dedication and progress across all training modes, providing a unified progression metric.

🎯 XP Sources by Mode

Mode Activity XP Reward Notes
Training Academy Time Training 1 XP / 2 minutes Passive time-based reward
Webcam Activity 1 XP / minute Active engagement bonus
Photo Session 2 XP / photo Achievement-based reward
Quick Play Task Completion 1-3 XP Speed-based scaling
Session Bonus 2 XP / 15 min Consistency reward
Recording Bonus +1 XP Additional engagement
Porn Cinema Video Viewing 1 XP / 5 minutes Engagement tracking
Video Completion Bonus XP 90%+ completion required

📊 Progression Levels

  • 🌱 Beginner (0-100 XP): Learning the basics

  • 📈 Intermediate (100-500 XP): Building consistency

  • 🎯 Advanced (500-1500 XP): Mastering techniques

  • 🏆 Expert (1500+ XP): Peak dedication

🔍 XP Tracking

  • Real-time Display: Live XP counter in all game modes- Real-time XP tracking with status display

  • Session Summaries: XP earned per session with breakdowns

  • Statistics Dashboard: Comprehensive XP analytics

  • Progress Visualization: Charts and progression metrics

📚 Library System Explained

🎬 Video Library Management

The Library system provides centralized management for all your media content across game modes.

📁 Library Organization

  • Video Directories- Real-time task filtering with persistent settings

  • Automatic Discovery: Scans linked directories for video files

  • Format Support: MP4, WebM, MOV, AVI, and more

  • Smart Indexing: Automatic categorization and metadata

  • Cross-Mode Access: Available in all game modes- Session cleanup and statistics tracking

  • Photo Collections: Webcam integration for photo capture Content Management

  • Upload System: High-quality image upload (1600x1200 resolution)

  • Gallery Management: Pinterest-style layout with aspect ratio optimization

Advanced Management

  • Bulk Operations: Select, enable/disable, delete multiple files

  • Dynamic Themes: Library theme adapts to your uploaded content

  • Smart Compression: Optimized storage without quality loss

  • Video Integration: Link external video directories for seamless playback

  • Usage Analytics: Track which content is most accessed

Integration Across Modes

  • Quick Play:

    • Background video selection and task images
    • 📋 Playlist Management: Organize viewing sessions
    • 🎬 Background Video Integration: 40+ videos available
    • High-Quality Processing: 1600x1200 resolution with smart compression
  • Training Academy: Scenario content and photo sessions

  • Porn Cinema: Full video library access with playlists- 📊 Progress Tracking: Resume exactly where you left off

  • Punishment System: Consequence image selection

  • 🔄 Multi-Screen Mode: 4-video grid for intensive sessions- 🎛️ Individual Task Controls: Enable/disable specific tasks

📊 Library Analytics

  • 📈 Content Usage: Most viewed/used media tracking- 🎛️ Advanced Controls: Speed, volume, seeking, and more

  • 💾 Storage Monitoring: Space usage and optimization suggestions

  • 🔄 Sync Status: Real-time directory scanning results

  • 📋 Content Health: Missing files and broken links detection

🔒 Data Protection

  • Automatic Backups: Every 30 minutes during active sessions

  • Manual Backup/Restore: Full control over your data

  • Export/Import: Portable data management

  • Emergency Backups: Before any reset operations

Features:- Task Completion: 1-3 XP (based on completion speed)

🎨 Customization

  • 6 Visual Themes: Including dynamic Library theme- Seamless integration with linked video directories

  • Task Disable Toggles: Individual control in Quick Play

  • Adaptive Difficulty: Progressive timer scaling- Watch time and completion analytics- 🎯 Session Bonuses: 2 XP every 15 minutes### Desktop App (Recommended)

  • Personal Content: Upload and organize your media

  • Favorite video tracking

🖥️ Technical Excellence

  • Cross-Platform: Windows, Mac, Linux support- Theater mode for distraction-free viewing- 📹 Recording Bonus: +1 XP when webcam recording enabled```bash

  • Electron Desktop App: Native OS integration

  • Web Browser Compatible: No installation required- Multi-format video support

  • Professional UI: Responsive, modern design

🎯 Controls & Navigation

| Control | Action | Mode Availability |

|---------|--------|-------------------|

| Enter | Complete current task | All modes |

| Ctrl | Skip task (triggers punishment) | Training, Quick Play |

| Space/P | Pause/Resume session | All modes |

| M | Toggle background music | All modes |

| H | Show help menu | All modes |

| Escape | Close dialogs/return to menu | All modes |


🛠️ Technical Architecture

📂 Core Structure


webGame/| Mode | Activity | XP Reward | Notes |- Webcam integration for photo capture1. Open `index.html` in a modern browser

├── index.html              # Main hub and library management

├── quick-play.html         # Quick Play game mode|------|----------|-----------|-------|

├── training-academy.html   # Training Academy mode

├── porn-cinema.html        # Video player system| **Training Academy** | Time Training | 1 XP / 2 minutes | Passive time-based reward |- Punishment system with consequence images2. Choose your game mode and begin

├── player-stats.html       # Statistics dashboard

├── user-profile.html       # Profile and achievements| | Webcam Activity | 1 XP / minute | Active engagement bonus |

├── src/

│   ├── core/              # Game engine and state management| | Photo Session | 2 XP / photo | Achievement-based reward |3. Upload custom content via Image Management

│   ├── data/modes/        # Game mode configurations

│   ├── features/          # Modular feature systems| **Quick Play** | Task Completion | 1-3 XP | Speed-based scaling |

│   │   ├── media/         # Video players and media management

│   │   ├── stats/         # XP and statistics tracking| | Session Bonus | 2 XP / 15 min | Consistency reward |---4. Configure settings in Options menu

│   │   ├── tasks/         # Interactive task system

│   │   └── ui/            # User interface components| | Recording Bonus | +1 XP | Additional engagement |

│   ├── styles/            # CSS themes and styling

│   └── utils/             # Utility functions and helpers| **Porn Cinema** | Video Viewing | 1 XP / 5 minutes | Engagement tracking |

├── images/                # User-uploaded image library

├── audio/                 # Background music collection| | Video Completion | Bonus XP | 90%+ completion required |

└── videos/                # Linked video directories

📊 Progression Levels

  • Node.js 16+: For Electron desktop application

  • Modern Browser: Chrome 90+, Firefox 88+, Safari 14+

  • Desktop Features: File system access for media linking

  • Storage: Minimum 100MB for application and user content

📋 Recent Major Updates

v4.0 - Comprehensive Backup System (November 12, 2025)

  • Automatic Data Protection: 30-minute backup intervals

  • Manual Backup Controls: User-initiated backup/restore

  • Export/Import System: Portable data management

  • Emergency Backup Hooks: Before reset operations

  • Data Loss Recovery: Complete incident prevention system

  • Session Summaries: XP earned per session with breakdowns

v3.3 - Media Library Consolidation (November 11, 2025)

  • Unified Gallery System: Single media management interface- Statistics Dashboard: Comprehensive XP analyticsPlayer Features:- M - Toggle music

  • Dynamic Library Theme: User content-based theming

  • Pinterest Layout: Aspect ratio-optimized image display- Progress Visualization: Charts and progression metrics

  • Advanced Organization: Smart categorization and bulk operations

  • 🎬 Professional Video Interface: Full-screen theater mode- H - Help menu

v3.2 - Quick Play Enhancement (November 6, 2025)

  • Task Disable Toggles: Individual task control system---

  • Persistent Settings: Configuration memory across sessions

  • Real-time Filtering: Dynamic task exclusion- 📋 Playlist Management: Organize viewing sessions- Escape - Close dialogs

  • Enhanced Debugging: Comprehensive logging system

📚 Library System Explained

v3.1 - Background Video Integration (November 3, 2025)

  • Seamless Video Playback: Background videos during gameplay- 📊 Progress Tracking: Resume exactly where you left off

  • Opacity Controls: Floating video control system

  • 40+ Video Integration: Comprehensive video library access### 🎬 Video Library Management

  • Multi-Mode Support: Video features across all game modes

The Library system provides centralized management for all your media content across game modes.- 🔄 Multi-Screen Mode: 4-video grid for intensive sessions## 🛠️ Technical