Love Tester - Free Online Compatibility Game

Seele01-Flash
By
Love Tester is a fun online compatibility game that calculates your love match percentage with anyone you choose. Simply enter two names and discover if you're meant to be together!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Love Tester". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** The game should feature a "Hyper-Casual" aesthetic with a high-saturation color palette dominated by Hot Pink (#FF69B4), Deep Red (#DC143C), and White. * **Main 3D Asset:** A central, low-poly **3D Heart Model** located in the center of the screen. This heart should use a `MeshPhongMaterial` with a slight shininess to look like plastic or candy. * **Background:** A dynamic background using a gradient shader (Pink to Light Purple) or a particle system of tiny floating 2D heart sprites moving slowly upward to create a dreamy atmosphere. * **Particle Effects:** When a "High Score" (80%+) is achieved, trigger a confetti explosion effect using `THREE.Points`. * **Optimization:** Limit the heart model to <500 polygons. Use simple geometric shapes (Spheres/Cubes) for any background decor to maintain 60 FPS on mobile devices. ### 2. Audio Requirements * **BGM:** A looping, bubbly, and lighthearted track (Synth-pop style) that evokes a playful "Rom-Com" vibe. * **Sound Effects (SFX):** * **Typing:** Soft "pop" sounds when the user types in the input fields. * **Calculation:** A rising "drumroll" or accelerating heartbeat sound while the score is being calculated. * **Success:** A magical "Chime" or "Ding" for scores above 80%. * **Failure:** A comical "Slide Whistle" or "Womp-womp" for scores below 40%. ### 3. Gameplay Loop * **Input Phase:** The user sees two HTML overlay input fields: "Your Name" and "Crush's Name". The 3D Heart idles gently (slow pulsation). * **Calculation Phase:** Upon clicking a large "TEST LOVE" button: * The 3D Heart begins to beat rapidly (scale animation). * A random number counter scrolls quickly on top of the heart. * **Algorithm Logic:** Implement a pseudo-random algorithm based on the sum of character codes of the names entered (so the result is consistent for the same pair). * **Easter Eggs:** Hardcode specific pairs to return 100% (e.g., "Heartbreaker" + "Hearthealer", "Asla" + "Asla"). * **Result Phase:** The heart stops pulsing. The final percentage is displayed in bold 3D text or heavy HTML overlay. A short text description appears below (e.g., "Soulmates!" or "Run Away!"). * **Reset:** A "Try Again" button appears to reset the loop. ### 4. Mobile Controls & Interaction * **Orientation:** Lock the design to **Portrait Mode** (vertical layout). * **UI Overlay:** Use absolute positioned HTML/CSS on top of the Three.js canvas for the text inputs to ensure the native mobile keyboard triggers correctly. * **Touch Zones:** The "TEST LOVE" button must have a minimum touch target of 44x44px (make it span 80% of the screen width). * **Feedback:** * **Haptics:** Trigger `navigator.vibrate(200)` when the result is revealed. * **Visual:** The button should scale down slightly (0.9x) on `touchstart` and bounce back on `touchend`. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Love Tester

Love Tester is an entertaining online compatibility calculator that analyzes how well you match with your crush, friends, or anyone else. This free casual game provides instant results by calculating a compatibility percentage based on the names you enter. Whether you're curious about your romantic prospects or just looking for some lighthearted fun, Love Tester delivers an engaging experience that has captivated players worldwide.

The game features a simple pink and red heart-themed interface with a cute mascot character, making it visually appealing and easy to navigate. With its straightforward mechanics and instant gratification, Love Tester has become a popular choice for casual gaming sessions.

Core Features

Love Tester offers several engaging features that make it addictive and entertaining:

Multiple Compatibility Tests

  • Test up to 3 crushes simultaneously to compare compatibility scores
  • Gender selection options for each person you're testing
  • Instant results with percentage scores ranging from 0% to 100%
  • Share functionality to show results to friends and social media

Perfect for Social Gaming

The game becomes incredibly fun when played with friends or used to test celebrity couples, fictional characters, or even random combinations. Many players enjoy testing famous couples like celebrities or exploring creative name combinations to discover hidden 100% matches.

Hidden Easter Eggs

Love Tester contains secret name combinations that always result in perfect 100% compatibility scores. Discovering these hidden matches adds an element of mystery and exploration to the gameplay experience.

How to Play

Playing Love Tester is incredibly simple and requires no special skills:

  1. Enter the first name in the designated text field
  2. Select the gender of the first person (optional)
  3. Enter the second name you want to test compatibility with
  4. Choose the gender of the second person (optional)
  5. Click the calculate button to run the love analysis
  6. View your compatibility percentage and share if desired
  7. Try different combinations to explore various matches

Controls and Navigation

  • Mouse click : Select name input fields and buttons
  • Keyboard typing : Enter names for compatibility testing
  • Click and drag : Navigate through the simple interface

The game works perfectly on both desktop computers and mobile devices, making it accessible wherever you want to test love compatibility.

Game Strategy and Tips

While Love Tester is primarily for entertainment, there are ways to maximize your enjoyment:

Exploring Different Combinations

  • Start with real crushes and romantic interests
  • Test celebrity couples and famous pairs
  • Try fictional characters from movies, books, or TV shows
  • Experiment with creative name combinations
  • Look for the legendary 100% compatibility matches

Social Gaming Ideas

  • Play with friends at parties or gatherings
  • Test compatibility between mutual friends
  • Create challenges to find perfect matches
  • Share surprising results on social media

Why Play Love Tester

Love Tester appeals to players for several compelling reasons:

Instant Entertainment Value

The game provides immediate gratification with quick results that often surprise and amuse players. Whether the compatibility score is high or low, the outcome always generates curiosity and often laughter.

Perfect Casual Gaming Experience

As a casual game, Love Tester requires no commitment, learning curve, or extended play sessions. You can enjoy it for just a few minutes or spend hours exploring different name combinations.

Social Interaction Catalyst

The game naturally encourages social sharing and discussion. Players love to compare results, challenge friends to find perfect matches, and debate the accuracy of various compatibility scores.

Nostalgic Appeal

Love compatibility tests have been popular for decades, and Love Tester brings this classic concept into the digital age with modern, accessible gameplay that appeals to all generations.

Important Note : Love Tester is designed purely for entertainment purposes and doesn't reflect real relationship compatibility or provide genuine romantic advice. It's a fun game meant to spark laughter and conversation rather than serious relationship guidance.

Frequently Asked Questions (FAQ)