Blob Opera

Seele01-Flash
By
Blob Opera is a revolutionary AI-powered music creation game that lets anyone compose beautiful operatic music without any musical training. Using advanced machine learning trained on real opera voices, simply move colorful blob characters to create stunning harmonies.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Blob Opera - Interactive Choir". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Characters (The Blobs):** Create 4 distinct "Blob" characters arranged horizontally in a line. They should be modeled as soft, organic shapes (capsule or sphere-based). * **Material:** Use `MeshPhysicalMaterial` with high roughness and moderate metalness to simulate a rubbery, clay-like, or gummy texture. Give each blob a unique color (e.g., Red for Bass, Green for Tenor, Blue for Mezzo, Purple for Soprano). * **Facial Features:** Each blob must have large, expressive cartoon eyes (white spheres with black pupils) and a distinct mouth. * **Deformation (Crucial):** Implement a vertex manipulation or scaling logic where the blob physically stretches vertically when the pitch goes up, and the mouth widens/changes shape when the vowel changes (horizontal movement). * **Environment:** A minimal, dark, atmospheric stage background. Use a subtle gradient or a blurred "Bokeh" particle effect in the background to focus attention on the blobs. * **Lighting:** Dramatic stage lighting. Use a Spotlight from above/front to create specular highlights on the blobs, and a Rim Light from behind to separate them from the dark background. * **Optimization:** Use low-poly base meshes with `computeVertexNormals` for smoothness. Limit background particle count for mobile performance. ### 2. Audio Requirements * **Synthesis Engine:** Since we cannot load heavy external ML models, use the Web Audio API to create 4 synthesized voices (Oscillators). * **Voice Types:** Configure the oscillators to approximate different vocal ranges: Bass (Sawtooth/Triangle, low freq), Tenor, Mezzo, and Soprano (Sine/Triangle, high freq). * **Vowel Formants:** Implement a simple filter (BiquadFilterNode) to simulate vowel sounds (A, E, O) based on the horizontal drag position. * **Reverb:** Add a ConvolverNode or simple delay line to simulate the acoustics of a grand Opera Hall. * **SFX:** A soft "pop" sound when a blob appears or is activated. ### 3. Gameplay Loop * **Core Mechanic:** The user conducts the opera choir. There are no "enemies" or "fail states." The goal is pure creative expression. * **Pitch Control (Y-Axis):** Dragging a blob **Up** increases the pitch of its singing. Dragging **Down** lowers the pitch. The blob should visually stretch up and down to match. * **Vowel Control (X-Axis):** Dragging a blob **Left/Right** changes the vowel sound (e.g., from "Oooo" to "Aaaah" to "Eeee"). The mouth shape must update to reflect this. * **Harmony System:** Ensure the notes snap to a specific musical scale (e.g., C Major or Pentatonic) so that no matter how the user drags, the 4 blobs always sound harmonious together. * **Idle State:** When not being touched, the blobs should gently sway or breathe, and their eyes should follow the user's cursor/touch point. ### 4. Mobile Controls & Interaction * **Multi-Touch Support:** This is critical. The game must support `touchstart`, `touchmove`, and `touchend` events allowing the player to control multiple blobs simultaneously (creating chords). * **Raycasting:** Use a Raycaster to detect which blob is being touched. The interaction area for each blob should be generous (larger than the visible mesh) to prevent "missed clicks" on small screens. * **Screen Orientation:** Lock the UI to **Landscape Mode** to fit all 4 blobs side-by-side comfortably. * **Feedback:** * **Visual:** The eyes of the active blob should widen. The blob should emit a subtle glow when singing. * **Haptic:** Trigger a light vibration (haptic feedback) when the blob hits a new note interval if the device supports it. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Blob Opera

Blob Opera is a groundbreaking experimental music game that democratizes opera creation through artificial intelligence. This innovative browser-based experience uses a sophisticated machine learning model trained on authentic opera voices, enabling players of all skill levels to compose beautiful operatic music with simple mouse movements.

The game features four adorable blob characters, each representing a different vocal range - soprano, alto, tenor, and bass. These charming creatures respond to your mouse movements with realistic operatic vocals, creating harmonious melodies that sound professionally crafted despite requiring no musical knowledge.

Core Features

Revolutionary AI Technology

Blob Opera's standout feature is its advanced machine learning system trained on real opera singers. This technology ensures that every note you create sounds authentic and professionally balanced, making it possible for complete beginners to produce concert-quality operatic pieces.

Intuitive Creative Controls

The game's genius lies in its simplicity. Moving your mouse up and down changes the pitch, while horizontal movements alter the vowel sounds. This intuitive control scheme means you can focus on creativity rather than technical complexity.

Recording and Sharing Capabilities

Once you've composed your masterpiece, the built-in recording feature lets you capture and share your creations with friends and family. Many players have recreated famous songs, from classical pieces to modern game soundtracks.

Festive Theme Options

The game includes a special holiday toggle that adds Christmas-themed visual elements to your performances, making it perfect for seasonal celebrations and holiday music creation.

How to Play

Getting Started

Blob Opera requires no downloads or installations - simply open your web browser and start creating immediately. The game works perfectly on both desktop computers and mobile devices, making it accessible anywhere.

Basic Controls

  • Mouse Movement Up/Down : Changes the pitch of the selected blob's voice
  • Mouse Movement Left/Right : Modifies vowel sounds and vocal techniques
  • Click and Drag : Select and control individual blob singers
  • Record Button : Capture your musical creations
  • Holiday Toggle : Switch between normal and festive visual themes

Advanced Techniques

As you become more comfortable with the controls, you can experiment with creating complex harmonies by coordinating multiple blobs simultaneously. The AI responds intelligently to your inputs, automatically adjusting other voices to complement your lead melody.

Why Play Blob Opera

Perfect for Everyone

Whether you're a music enthusiast, curious beginner, or looking for a unique creative outlet, Blob Opera offers something special. The game removes traditional barriers to music creation, making opera accessible to audiences who might never have considered it before.

Educational Value

Beyond entertainment, Blob Opera serves as an excellent introduction to musical concepts like harmony, pitch, and vocal arrangement. Teachers and parents find it particularly valuable for introducing children to classical music in an engaging, interactive way.

Stress Relief and Relaxation

Many players discover that creating music with Blob Opera provides a meditative, stress-relieving experience. The combination of creative expression and beautiful sounds creates a calming atmosphere perfect for unwinding.

Viral Creative Potential

The game has inspired countless viral videos and social media posts, with users recreating everything from Star Wars themes to classical masterpieces. Your creations could be the next internet sensation!

Technical Excellence

Blob Opera represents a perfect marriage of cutting-edge technology and user-friendly design. The machine learning model processes your inputs in real-time, ensuring smooth, responsive gameplay without any lag or technical complications.

The game runs entirely in your web browser using modern web technologies, meaning it works on virtually any device with internet access. No special software, plugins, or powerful hardware required - just your creativity and a mouse or touchscreen.

Frequently Asked Questions (FAQ)