number-8/
├── public/ # Static assets that bypass Vite processing
│ ├── favicon.ico # Site favicon
│ └── manifest.json # PWA manifest
├── src/
│ ├── assets/ # Assets processed by Vite
│ │ ├── audio/ # Sound effects and music
│ │ ├── images/ # Game images
│ │ │ ├── cards/ # Card images
│ │ │ ├── ui/ # UI elements
│ │ │ └── backgrounds/ # Background images
│ │ └── fonts/ # Custom fonts
│ ├── components/ # React components
│ ├── hooks/ # Custom React hooks
│ ├── models/ # TypeScript interfaces and types
│ ├── store/ # Game state management
│ ├── utils/ # Helper functions
│ ├── App.tsx # Main App component
│ └── main.tsx # Entry point
├── tests/ # Test files
├── dist/ # Build output (generated)
└── [config files] # Various configuration files
Asset | Format | Dimensions | Quantity | Specs | Description | Simpsons Reference |
---|---|---|---|---|---|---|
Card Faces | PNG/SVG | 300x420px | 48 unique designs | 150 DPI, <100KB each | Character cards numbered 1-12 in 4 colors | Each number features a specific character (see mapping below) |
Card Back | PNG/SVG | 300x420px | 1 | 150 DPI, <100KB | Branded card back | "Number 8" with musical notes |
Wild Card | PNG/SVG | 300x420px | 1 | 150 DPI, <100KB | Special card | "A single plum, floating in perfume, served in a man's hat" |
Skip Card | PNG/SVG | 300x420px | 1 | 150 DPI, <100KB | Special card | Ralph Wiggum with "I Choo-Choo-Choose to Skip You!" |
Game Logo | SVG | 600x200px | 1 | Vector, <50KB | Game title logo | "Number 8" in yellow Simpsons font with musical notes |
Backgrounds | PNG/JPG | 1920x1080px | 4 | <250KB each | Game screens | Springfield, Moe's Tavern, Krusty Burger, Power Plant |
UI Buttons | SVG | 200x80px | 8 sets | Vector, <20KB each | Normal/hover/active states | Donut-shaped buttons, Duff beer tab, etc. |
Phase Icons | SVG | 100x100px | 8 | Vector, <15KB each | Icons for each phase | Mini illustrations of each phase theme |
Character Avatars | PNG | 128x128px | 12 | <30KB each | Player selection | Character headshots with transparent backgrounds |
Audio: Phase Complete | MP3/OGG | N/A | 8 | <5s, <100KB each | Sound for completing each phase | Iconic quotes related to each phase |
Audio: Card Actions | MP3/OGG | N/A | 4 | <1s, <50KB each | Draw, play, shuffle, discard | Homer's "Woo-hoo!", "D'oh!", etc. |
Audio: UI Sounds | MP3/OGG | N/A | 5 | <1s, <50KB each | Button clicks, notifications | Various short Simpsons sounds |
Audio: Background Music | MP3/OGG | N/A | 2 | 60-90s loops, <1MB each | Menu and gameplay themes | Simpsons-inspired instrumental tracks |
Custom Font | WOFF2/TTF | N/A | 1 family | <100KB | Game text font | Similar to Simpsons font without copyright issues |
Card Number | Character | Why It's Funny |
---|---|---|
1 | Homer | "I'm Number One at the bowling alley!" |
2 | Marge | "Two minutes before Homer does something stupid again" |
3 | Bart | "Three-finger salute from the Butterfinger mascot" |
4 | Lisa | "Four-time winner of the school science fair" |
5 | Maggie | "Five cents was the price of her infamous pacifier" |
6 | Grampa Simpson | "Back in nineteen-dickety-six..." |
7 | Mr. Burns | "Seven is his lucky nuclear reactor number" |
8 | Barney Gumble | "Number 8! burp Number 8! burp" from Be Sharps audition |
9 | Moe Szyslak | "Nine years since his last date" |
10 | Krusty the Clown | "Channel 10 - where his show airs" |
11 | Ned Flanders | "Eleven Commandments he follows (added one about left-handed scissors)" |
12 | Chief Wiggum | "12 donuts in a dozen - his daily breakfast" |
Phase | Sound Clip | Max Length | File Size | Notes |
---|---|---|---|---|
1: Steamed Hams | "Steamed hams!" | 2s | <75KB | Skinner saying it unconvincingly |
2: Monorail Madness | "Monorail!" | 3s | <90KB | Town chanting "Monorail!" |
3: Canyonero 8 | "Canyonero!" | 2s | <80KB | Country-western jingle sound |
4: You Don't Win Friends with Salad | "You don't win friends with salad!" | 3s | <100KB | The conga line chant |
5: Bart's Chalkboard | Chalk writing sound + "Ay caramba!" | 2s | <75KB | Squeaky chalk plus catchphrase |
6: Homer's Half-Assed Game Design | "D'oh!" | 1s | <50KB | Classic Homer D'oh |
7: Dental Plan! Lisa Needs Braces! | "Dental plan! Lisa needs braces!" | 3s | <100KB | The hypnotic back-and-forth |
8: Number 8! | "Number 8 burp Number 8 burp" | 4s | <120KB | Barney's Be Sharps audition |
Color Name | Hex Code | Used For | Simpsons Reference |
---|---|---|---|
Simpson Yellow | #FED90F | Primary brand color | The iconic skin tone |
Power Plant Green | #7BC142 | Green cards | Nuclear waste glow |
Duff Red | #ED1C24 | Red cards | Duff beer cans |
Marge Blue | #3A57A6 | Blue cards | Marge's hair |
Donut Pink | #F7A3CA | Highlights | Homer's favorite treat |
Springfield Gray | #8B8989 | UI backgrounds | Springfield's dreary sky |
Kwik-E-Mart Teal | #00AEEF | Accents | Convenience store colors |
Burns Manor Purple | #662D91 | Special effects | Mr. Burns' sinister vibe |
-
The "Number 8" Animation
- Format: Sprite sheet (PNG) or JSON animation
- Frames: 24 frames (12fps)
- Size: 400x300px
- Description: Barney singing "Number 8 burp" with musical notes
- Used for: Phase completion celebration
-
"Single Plum" Wild Card Animation
- Format: GIF or sprite sheet
- Frames: 18 frames (6fps)
- Size: 250x250px
- Description: A plum floating in perfume in a man's hat with sparkle effects
- Used for: Wild card play animation
-
"Woohoo!" Celebration
- Format: Sprite sheet (PNG)
- Frames: 12 frames (12fps)
- Size: 300x300px
- Description: Homer jumping with excitement
- Used for: Game win animation
All assets should follow the convention:
[category]-[subcategory]-[descriptor]-[variant].[extension]
Examples:
card-red-homer-01.png
audio-phase-number8.mp3
ui-button-play-normal.svg
background-moes-tavern.jpg
-
"Steamed Hams" Cards: The "Steamed Hams" phase cards should include subtle hamburger icons despite clearly being grilled.
-
"Single Plum" Wild Card: Should depict a single plum floating in perfume, served in a man's hat, exactly as Moe produces it in the episode.
-
Error Sound: When invalid moves are attempted, use the "Saxophone fail" sound from Lisa's saxophone practice.
-
Loading Screen: Should feature the iconic clouds and title sequence from the show's intro.
-
Card Discard Pile: Should resemble the Springfield Tire Fire, with cards looking slightly burned when discarded.
-
Animation for Skip Card: Should include Ralph's "I'm in danger" nervous smile when played.
-
Barney Card #8: Must feature Barney from his Be Sharps audition, clean-cut with his "Number 8 burp" musical performance.
Remember: The assets should be inspired by The Simpsons but distinct enough to avoid copyright issues. They should capture the humor and spirit of the show while being original artwork.