Go to file
dilgenfritz a2af9ba8f3 Implement working Porn Cinema media player with video library
- Added complete porn cinema media player with dedicated HTML page
- Implemented PornCinema class with video playback, controls, keyboard shortcuts
- Added VideoLibrary class with thumbnail generation and duration display
- Canvas-based thumbnails with aspect ratio support for portrait/landscape videos
- Playlist functionality with save/load, shuffle, auto-advance
- Desktop file manager integration for video file access
- Enhanced MIME type handling with fallback strategies for .mov files
- Professional dark cinema theme with responsive design
- One-handed keyboard controls for playback and navigation
- Quality selection, theater mode, fullscreen support
- Working video playback with proper file:// URL handling for Electron
2025-10-30 20:12:00 -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 HOTFIX: Restore missing commas in game data files 2025-10-30 16:07:28 -05:00
src Implement working Porn Cinema media player with video library 2025-10-30 20:12:00 -05:00
.gitignore added video functionality and minor bug fixes. 2025-10-29 14:30:42 -05:00
AUDIO_SYSTEM_CHANGES.md Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
DIRECTORY_SCANNING.md Implement simplified XP system with overall counter 2025-10-30 11:41:26 -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 Update roadmap: Mark counter system removal complete and add Porn Cinema media player feature specification 2025-10-30 16:30:22 -05:00
Start-webgame.bat Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
audio-compatibility-checker.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
audio-validator.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
balanced-blue-theme.css Initial purple theme implementation - Updated color variables and title styling 2025-10-29 20:25:31 -05:00
balanced-forest-green-theme.css Initial purple theme implementation - Updated color variables and title styling 2025-10-29 20:25:31 -05:00
balanced-purple-theme.css Initial purple theme implementation - Updated color variables and title styling 2025-10-29 20:25:31 -05:00
balanced-red-theme.css Initial purple theme implementation - Updated color variables and title styling 2025-10-29 20:25:31 -05:00
clear-audio-debug.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
clear-audio-storage.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
debug-audio-test.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
debug-video.js added video functionality and minor bug fixes. 2025-10-29 14:30:42 -05:00
electron-audio-debug.js Implement simplified XP system with overall counter 2025-10-30 11:41:26 -05:00
index.html Implement Porn Cinema media player 2025-10-30 16:43:03 -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 Implement working Porn Cinema media player with video library 2025-10-30 20:12:00 -05:00
remove-game-effects.js bug fixes 2025-10-30 16:23:33 -05:00
remove-game-templates.js bug fixes 2025-10-30 16:23:33 -05:00
remove-interactive-counters.js bug fixes 2025-10-30 16:23:33 -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
theme-mockup-option-e.html Initial purple theme implementation - Updated color variables and title styling 2025-10-29 20:25:31 -05:00
title-color-variations.html Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
title-design-test.html Save current state: Fixed text readability in scenarios and interactive tasks 2025-10-29 17:04:42 -05:00
tts-test.html COMPLETE REMOVAL: Arousal/Control/Intensity counter system 2025-10-30 16:03:26 -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]