Go to file
dilgenfritz 77af6076e0 Fix Porn Cinema video loading bug and cleanup debug logs
CRITICAL BUG FIX: Porn Cinema Video Loading
- Fixed destructive data overwrite issue where DesktopFileManager was clearing unified video library
- Added data preservation logic to prevent overwriting existing videos when no directories are linked
- Enhanced VideoLibrary fallback mechanisms for reliable video access across components
- Resolved timing/synchronization issues between main game and Porn Cinema

 CLEANUP & OPTIMIZATION
- Removed excessive debug logging from porn-cinema.html initialization
- Cleaned up console output in desktop-file-manager.js and videoLibrary.js
- Preserved core functionality while improving user experience

 DOCUMENTATION
- Updated ROADMAP.md with completed video loading bug fix milestone
- Added detailed technical implementation notes

This resolves the issue where users had linked video directories in the main game
but videos weren't appearing in the Porn Cinema due to storage conflicts.
2025-10-31 15:01:31 -05:00
audio Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
images Fix game freeze with no images loaded 2025-09-25 21:03:12 -05:00
scripts Fix Porn Cinema video loading bug and cleanup debug logs 2025-10-31 15:01:31 -05:00
src Fix Porn Cinema video loading bug and cleanup debug logs 2025-10-31 15:01:31 -05:00
.gitignore added video functionality and minor bug fixes. 2025-10-29 14:30:42 -05:00
README-DESKTOP.md Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
README.md Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
ROADMAP.md Fix Porn Cinema video loading bug and cleanup debug logs 2025-10-31 15:01:31 -05:00
Start-webgame.bat Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
index.html Fix Porn Cinema video loading bug and cleanup debug logs 2025-10-31 15:01:31 -05:00
package-lock.json Integrate desktop file manager with UI 2025-09-25 20:11:10 -05:00
package.json Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
porn-cinema.html Fix Porn Cinema video loading bug and cleanup debug logs 2025-10-31 15:01:31 -05:00
setup.bat Refactor to desktop application with Electron 2025-09-25 20:07:45 -05:00
setup.sh Refactor to desktop application with Electron 2025-09-25 20:07:45 -05: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

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

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)
  • 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

npm install
npm start

Web Browser

  1. Open index.html in a modern browser
  2. Choose your game mode and begin
  3. Upload custom content via Image Management
  4. 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
├── src/
│   ├── core/              # Game engine and mode management
│   ├── data/modes/        # Game mode data files
│   ├── features/          # Task system, webcam, audio
│   └── styles/            # CSS and themes
├── images/                # Image storage
├── audio/                 # Background music
└── 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

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]