rebrand: Transform to 'Edge & Punishment' - The Ultimate Edging Challenge
Complete rebranding from generic task game to focused edging experience: - Updated app name: 'Task Challenge Game' 'Edge & Punishment' - Added tagline: 'How long can you last?' - Rebranded package.json with adult-focused keywords (edging, adult, nsfw, punishment) - Updated Electron app title and product name - Redesigned main heading with stylized tagline - Added elegant tagline CSS styling (italic, subtle color) - Completely rewrote README.md focusing on edging/punishment features - Updated desktop README with NSFW content management focus - Enhanced descriptions to emphasize the consequence flooding system - Added adult content keywords for discoverability Perfect positioning for the adult gaming market with clear value proposition: 'An edging challenge game where skipping tasks floods your screen with consequences'
This commit is contained in:
parent
7824629631
commit
243d037924
|
|
@ -1,23 +1,25 @@
|
|||
# Task Challenge Game - Desktop Application
|
||||
# Edge & Punishment - Desktop Application
|
||||
|
||||
A modern, cross-platform desktop game built with Electron that challenges you to complete tasks or face consequences, with full image management capabilities.
|
||||
*How long can you last?*
|
||||
|
||||
## 🎮 Features
|
||||
A modern, cross-platform desktop edging game built with Electron. Test your willpower against an unforgiving system that floods your screen with consequences when you try to cheat. Face up to 40 punishment popups that can't be closed when you skip tasks.
|
||||
|
||||
### Game Mechanics
|
||||
- **Task Challenges**: Complete randomly selected tasks
|
||||
- **Consequence System**: Skip tasks to face consequence challenges
|
||||
- **Progressive Difficulty**: Smart difficulty adjustment based on performance
|
||||
- **Scoring & Stats**: Track your progress with detailed statistics
|
||||
- **Custom Tasks**: Add your own personalized tasks
|
||||
## 🔥 Features
|
||||
|
||||
### Desktop Features
|
||||
- **🖥️ Native File Management**: Full file system access without browser limitations
|
||||
- **📁 Drag & Drop Support**: Easy image importing with native file dialogs
|
||||
### Core Gameplay
|
||||
- **Edging Challenge System**: Push your limits with timed endurance tasks
|
||||
- **Punishment Protocol**: Skip tasks and face flooding consequence popups (1-40 images)
|
||||
- **Aspect Ratio Perfection**: Each popup dynamically sized to its image proportions
|
||||
- **Unclosable Torment**: Popups can't be dismissed - endure the full timer
|
||||
- **Smart Positioning**: Random, cascade, grid, or centered popup layouts
|
||||
|
||||
### Desktop Power Features
|
||||
- **🖥️ Native File Management**: Full file system access for adult content
|
||||
- **📁 Drag & Drop Support**: Easy NSFW image importing with native dialogs
|
||||
- **💾 Unlimited Storage**: No browser storage quotas - use your full disk space
|
||||
- **🎵 Background Music**: Optional music playback with volume controls
|
||||
- **🎵 Background Music**: Optional audio with volume controls
|
||||
- **🌓 Theme Support**: Light and dark themes with system integration
|
||||
- **⚡ Fast Performance**: Native desktop performance without web constraints
|
||||
- **⚡ Performance Optimized**: Native desktop speed for intensive popup flooding
|
||||
|
||||
### Image Management
|
||||
- **📋 Task Images**: Import and manage images for regular tasks
|
||||
|
|
|
|||
96
README.md
96
README.md
|
|
@ -1,25 +1,41 @@
|
|||
# Task Challenge Game
|
||||
# Edge & Punishment
|
||||
|
||||
A web-based task management game with customizable images, themes, and comprehensive image management system.
|
||||
*How long can you last?*
|
||||
|
||||
An edging challenge game where skipping tasks floods your screen with consequences. Test your willpower against an unforgiving system that punishes procrastination with visual torment.
|
||||
|
||||
## Features
|
||||
|
||||
### 🎮 Game Features
|
||||
- **Task Management System**: Complete tasks to earn points
|
||||
- **Consequence System**: Skip tasks face consequences
|
||||
- **Multiple Difficulty Levels**: Easy, Medium, Hard tasks with different point values
|
||||
- **Game Statistics**: Track completion rates, points, and performance
|
||||
- **Pause/Resume Functionality**: Full game state management
|
||||
- **Keyboard Shortcuts**: Quick controls for power users
|
||||
### 🔥 Core Gameplay
|
||||
- **Edging Challenge System**: Push your limits with timed endurance tasks
|
||||
- **Punishment Protocol**: Skip tasks and face flooding consequence popups
|
||||
- **Dynamic Consequences**: 1-40 popup images that can't be closed, sized to image ratios
|
||||
- **Smart Timing**: Adaptive delays and duration controls for maximum impact
|
||||
- **Willpower Training**: Progressive difficulty that builds self-control
|
||||
|
||||
### 💥 Punishment Features
|
||||
- **Popup Image Flood**: Overwhelm your screen with consequence images
|
||||
- **Aspect Ratio Sizing**: Each popup perfectly sized to its image proportions
|
||||
- **Configurable Torment**: Control count (1-40), duration, positioning, and effects
|
||||
- **Unclosable Design**: Popups can't be dismissed - you must endure the timer
|
||||
- **Visual Annoyance System**: Blur backgrounds, fade animations, countdown timers
|
||||
|
||||
### 🎯 Annoyance Management
|
||||
- **Flash Message System**: Encouraging/taunting messages during gameplay
|
||||
- **Message Customization**: 20+ default messages across 4 categories
|
||||
- **Advanced Scheduling**: Frequency controls, event triggers, interval timing
|
||||
- **Import/Export**: Share message collections and settings
|
||||
|
||||
### 🎨 Customization
|
||||
- **Theme System**: Multiple visual themes (midnight, ocean, forest, etc.)
|
||||
- **Background Music**: 4 music tracks with loop/shuffle controls
|
||||
- **Volume Control**: Adjustable audio settings
|
||||
- **Image Management**: Upload and manage custom task/consequence images
|
||||
- **NSFW Image Management**: Upload and manage custom task/consequence images
|
||||
- **Size Controls**: Configure popup dimensions and viewport usage
|
||||
- **Positioning Options**: Random, cascade, grid, or centered popup layouts
|
||||
|
||||
### 🖼️ Advanced Image System
|
||||
- **Categorized Images**: Separate task and consequence image pools
|
||||
- **Categorized Images**: Separate adult task and consequence image pools
|
||||
- **High-Quality Processing**: 1600x1200 resolution with 95% JPEG quality
|
||||
- **Smart Compression**: Automatic resizing for optimal storage
|
||||
- **Batch Operations**: Upload multiple images, select/delete in bulk
|
||||
|
|
@ -36,8 +52,18 @@ A web-based task management game with customizable images, themes, and comprehen
|
|||
|
||||
### Quick Start
|
||||
1. Open `index.html` in a modern web browser
|
||||
2. Choose your theme and start playing
|
||||
3. Upload custom images through the Image Management screen
|
||||
2. Choose your theme and begin the challenge
|
||||
3. Upload custom adult images through the Image Management screen
|
||||
4. Configure punishment settings in Annoyance Management
|
||||
|
||||
### For Electron App
|
||||
```bash
|
||||
# Install dependencies
|
||||
npm install
|
||||
|
||||
# Run the application
|
||||
npm start
|
||||
```
|
||||
|
||||
### Local Development
|
||||
```bash
|
||||
|
|
@ -57,15 +83,21 @@ npx serve .
|
|||
|
||||
```
|
||||
webGame/
|
||||
├── index.html # Main game interface
|
||||
├── game.js # Core game logic and image management
|
||||
├── styles.css # All styling and themes
|
||||
├── index.html # Main game interface
|
||||
├── game.js # Core game logic and punishment system
|
||||
├── gameData.js # Game data and configuration
|
||||
├── flashMessageManager.js # Flash message system
|
||||
├── popupImageManager.js # Punishment popup system
|
||||
├── styles.css # All styling and themes
|
||||
├── main.js # Electron main process
|
||||
├── preload.js # Electron preload script
|
||||
├── package.json # App configuration and dependencies
|
||||
├── images/
|
||||
│ ├── tasks/ # Default task images
|
||||
│ ├── consequences/ # Default consequence images
|
||||
│ └── cached/ # User-uploaded processed images
|
||||
├── audio/ # Background music files
|
||||
└── README.md # This file
|
||||
│ ├── tasks/ # Default adult task images
|
||||
│ ├── consequences/ # Default consequence images
|
||||
│ └── cached/ # User-uploaded processed images
|
||||
├── audio/ # Background music files
|
||||
└── README.md # This file
|
||||
```
|
||||
|
||||
## Image Management
|
||||
|
|
@ -91,17 +123,33 @@ webGame/
|
|||
|
||||
### Mouse Controls
|
||||
- Click buttons for all game actions
|
||||
- Select/deselect images in management screens
|
||||
- Navigate punishment/annoyance management screens
|
||||
- Configure popup settings and test functionality
|
||||
|
||||
### Keyboard Shortcuts
|
||||
- **Enter**: Complete current task
|
||||
- **Ctrl**: Skip current task
|
||||
- **Ctrl**: Skip current task (triggers punishment)
|
||||
- **Shift+Ctrl**: Mercy skip (if available)
|
||||
- **Space/P**: Pause/resume game
|
||||
- **Space/P**: Pause/resume challenge
|
||||
- **M**: Toggle background music
|
||||
- **H**: Show help
|
||||
- **Escape**: Close dialogs/go back
|
||||
|
||||
## Punishment System
|
||||
|
||||
### Popup Configuration
|
||||
- **Count**: 1-40 images (fixed, random 1-10, or custom range)
|
||||
- **Duration**: 3-30 seconds (fixed, random 5-15s, or custom range)
|
||||
- **Positioning**: Random, cascade, grid, or centered layouts
|
||||
- **Size**: Auto-sized to image aspect ratios with configurable limits
|
||||
- **Effects**: Fade animations, background blur, countdown timers
|
||||
|
||||
### Visual Impact
|
||||
- **Unclosable**: Popups cannot be dismissed manually
|
||||
- **Screen Flooding**: Up to 40 consequence images simultaneously
|
||||
- **Perfect Sizing**: Each popup sized to match its image proportions
|
||||
- **Smart Spacing**: Collision detection prevents visual chaos
|
||||
|
||||
## Development History
|
||||
|
||||
### Recent Updates (v1.4)
|
||||
|
|
|
|||
|
|
@ -4,14 +4,15 @@
|
|||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: file:; img-src 'self' data: file:; script-src 'self' 'unsafe-inline' 'unsafe-eval';">
|
||||
<title>Task Challenge Game</title>
|
||||
<title>Edge & Punishment - How long can you last?</title>
|
||||
<link rel="stylesheet" href="styles.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="game-container">
|
||||
<!-- Game Header -->
|
||||
<header class="game-header">
|
||||
<h1>Task Challenge</h1>
|
||||
<h1>Edge & Punishment</h1>
|
||||
<p class="tagline">How long can you last?</p>
|
||||
|
||||
<!-- Compact Timer (top-right corner) -->
|
||||
<div class="timer-compact">
|
||||
|
|
|
|||
18
package.json
18
package.json
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "task-challenge-game",
|
||||
"name": "edge-and-punishment",
|
||||
"version": "1.0.0",
|
||||
"description": "A desktop task challenge game with image management",
|
||||
"description": "An edging challenge game where skipping tasks floods your screen with consequences - How long can you last?",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
"start": "electron .",
|
||||
|
|
@ -11,15 +11,15 @@
|
|||
"build-linux": "electron-builder --linux",
|
||||
"dev": "electron . --dev"
|
||||
},
|
||||
"author": "Task Challenge Game Developer",
|
||||
"author": "Edge & Punishment Developer",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"electron": "^27.0.0",
|
||||
"electron-builder": "^24.6.4"
|
||||
},
|
||||
"build": {
|
||||
"appId": "com.taskchallenge.game",
|
||||
"productName": "Task Challenge Game",
|
||||
"appId": "com.edgeandpunishment.game",
|
||||
"productName": "Edge & Punishment",
|
||||
"directories": {
|
||||
"output": "dist"
|
||||
},
|
||||
|
|
@ -48,10 +48,14 @@
|
|||
"url": "."
|
||||
},
|
||||
"keywords": [
|
||||
"edging",
|
||||
"adult",
|
||||
"game",
|
||||
"task",
|
||||
"challenge",
|
||||
"punishment",
|
||||
"consequences",
|
||||
"desktop",
|
||||
"electron"
|
||||
"electron",
|
||||
"nsfw"
|
||||
]
|
||||
}
|
||||
|
|
@ -43,6 +43,14 @@ body {
|
|||
margin: 0;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
font-size: 1.2em;
|
||||
color: #666;
|
||||
font-style: italic;
|
||||
margin: 10px 0 20px 0;
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
/* Compact Timer (top-right corner) */
|
||||
.timer-compact {
|
||||
position: absolute;
|
||||
|
|
|
|||
Loading…
Reference in New Issue