- Removed obsolete emergency image-discovery-fix.js file - Cleaned excessive debug console.log statements throughout codebase - Removed Visual Studio .vs/ directory and added to .gitignore - Removed duplicate programmatic mirror task addition from gameData.js - Optimized debug logging in VideoLibrary and QuadVideoPlayer - Removed redundant old image scanning methods (fallback, pattern-based discovery) - Streamlined PopupImageManager getLinkedImages method - Updated .gitignore to prevent future IDE file commits Codebase is now cleaner with minimal debugging noise and no duplicate/obsolete code. |
||
|---|---|---|
| audio | ||
| images | ||
| scripts | ||
| src | ||
| .gitignore | ||
| README-DESKTOP.md | ||
| README.md | ||
| ROADMAP.md | ||
| Start-webgame.bat | ||
| UNITY_MIGRATION_PLAN.md | ||
| UNITY_SETUP_GUIDE.md | ||
| cyberpunk-hero-option1.html | ||
| cyberpunk-hero-option2.html | ||
| cyberpunk-hero-option3.html | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| player-stats.html | ||
| porn-cinema.html | ||
| quick-play.html | ||
| setup.bat | ||
| setup.sh | ||
| sprint1.md | ||
| user-profile.html | ||
| webGame.code-workspace | ||
README.md
Gooner Training Academy
How long can you last?
An adult edging challenge game with multiple specialized modes, progressive training systems, and customizable punishment mechanics.
🎮 Game Modes
- Standard Game - Classic endless task mode
- Timed Challenge - Race against the clock
- Score Target - Reach target points to win
- Training Academy - Gooning-focused training with progressive scenarios
- Punishment Gauntlet - Intense humiliation challenges
- Endurance Trials - Progressive endurance training (30s to 10min sessions)
- Photography Studio - Webcam photography and posing sessions
<EFBFBD> Core Features
🎬 Professional Media Player System
- Porn Cinema: Full-featured video player with playlists, seeking, and theater mode
- Multi-Screen Quad Player: 4-video grid layout for intensive training sessions
- Video Library Management: Unified access to linked video directories
- Focus Interruptions: Video overlays during training scenarios
- Player Statistics: Watch time tracking, completion rates, and viewing analytics
Progressive Endurance Training
- Experience Levels: Beginner → Intermediate → Advanced → Expert
- Adaptive Timers: 30 seconds to 10 minutes based on skill level
- Certification System: Graduate through progressive difficulty
- Timer-Based Focus: Performance tasks without minigames
Interactive Task System
- Mirror Tasks: Webcam-based self-humiliation challenges
- Focus Holds: Timed endurance and concentration exercises
- Scenario Adventures: Choose-your-own-adventure style content
- Photography Sessions: Webcam capture with posing instructions
Punishment System
- Popup Floods: 1-40 consequence images that can't be closed
- Smart Sizing: Auto-sized to image aspect ratios
- Configurable Timing: 3-30 second durations with random variations
- Visual Effects: Background blur, fade animations, countdown timers
Content Management
- Custom Images: Upload and categorize adult content (tasks vs consequences)
- Video Integration: Link external video directories for seamless playback
- High-Quality Processing: 1600x1200 resolution with smart compression
- Storage Management: 50 image limit with usage monitoring
- Bulk Operations: Select, enable/disable, and delete multiple images
<EFBFBD> Quick Start
Desktop App (Recommended)
npm install
npm start
Web Browser
- Open
index.htmlin a modern browser - Choose your game mode and begin
- Upload custom content via Image Management
- Configure settings in Options menu
🎯 Key Controls
- Enter - Complete task
- Ctrl - Skip task (triggers punishment)
- Space/P - Pause/resume
- M - Toggle music
- H - Help menu
- Escape - Close dialogs
🛠️ Technical
Requirements
- Modern web browser with webcam support
- Local storage for saves and images
- 50MB+ available storage for custom content
File Structure
webGame/
├── index.html # Main interface
├── porn-cinema.html # Professional video player
├── player-stats.html # Statistics dashboard
├── user-profile.html # User profile and achievements
├── src/
│ ├── core/ # Game engine and mode management
│ ├── data/modes/ # Game mode data files
│ ├── features/
│ │ ├── media/ # Video players and cinema system
│ │ ├── stats/ # Player statistics tracking
│ │ ├── tasks/ # Interactive task management
│ │ └── ... # Audio, webcam, UI features
│ └── styles/ # CSS and themes
├── images/ # Image storage
├── audio/ # Background music
├── videos/ # Video file organization
└── package.json # Electron app config
Features
- Cross-Platform: Windows, Mac, Linux via Electron
- Responsive Design: Works on desktop and mobile
- Local Storage: All data stays on your device
- Privacy-First: No data sent to servers
📋 Recent Updates
v3.0 - Professional Media System (October 31, 2025)
- ✅ Complete Porn Cinema: Professional video player with playlists, progress bars, and theater mode
- ✅ Multi-Screen Quad Player: 4-video grid layout for intensive training with minimize/restore functionality
- ✅ BaseVideoPlayer Architecture: Reusable video components across all game modes
- ✅ Video Library Integration: Seamless access to external video directories
- ✅ Player Statistics & Profiles: Watch time tracking, achievements, and user progression
- ✅ Focus Video Interruptions: Video overlays during training scenarios
- ✅ Enhanced Training Integration: Multi-screen mode button in interactive tasks
v2.0 - Major Content Update
- ✅ Added 7 specialized game modes with rich content
- ✅ Implemented progressive endurance training system
- ✅ Enhanced interactive task management
- ✅ Webcam integration for mirror and photography tasks
- ✅ Modular data system for better organization
- ✅ Removed deprecated scenario mode
v1.4 - Enhanced Image System
- ✅ Categorized image management (tasks vs consequences)
- ✅ High-quality compression and processing
- ✅ Storage quota management
- ✅ Bulk operations and selection
License
[Add your preferred license here]