Love Tester - Compatibility Calculator Game

Seele01-Flash
By
Love Tester is a fun online compatibility calculator that analyzes how well you match with your crush. Simply enter two names and discover your love compatibility percentage in this entertaining casual game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Love Tester 3D**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Toon-shaded" or "2.5D" aesthetic to match the reference screenshot. The world should be bright, pink, and cheerful. * **Central Asset**: A large, low-poly 3D Heart in the center of the scene. It should have a "Toon Shader" (pink/red with a distinct outline). * **Mascot**: A 2D Sprite (Billboard) of a cute orange fox (similar to the screenshot) placed next to the heart or peeking out from behind it. * **Background**: A soft, animated gradient background (Pink #FFC0CB to Light Purple). Include a particle system of small floating hearts or bubbles rising slowly from the bottom to the top. * **Performance**: Use simple geometries (IcosahedronGeometry for the heart with subdivision) to keep the polygon count low. Limit active particles to 50 max for mobile performance. ### 2. Audio Requirements * **BGM**: A loop of light, playful, and romantic music (e.g., simple piano, harp, or glockenspiel). * **SFX**: * **Typing**: Soft "pop" sounds when the user types in the input fields. * **Calculation**: A "drumroll" or accelerating heartbeat sound while the algorithm is processing. * **Result (High Score)**: A magical "Ding!" or harp glissando accompanied by a confetti sound. * **Result (Low Score)**: A comical "womp-womp" or slide whistle sound. ### 3. Gameplay Loop * **Input Phase**: Two HTML overlay input fields appear over the 3D canvas: "Your Name" and "Crush's Name". A large "Test Love" button sits below. * **Calculation Phase**: Upon clicking "Test Love", the input fields fade out. The 3D Heart begins to throb/beat rapidly. The camera zooms in slightly. * **Result Phase**: * Display a percentage score (0-100%) in big, bold 3D text in front of the heart. * **Algorithm**: Use a consistent hashing algorithm based on the character codes of the two names (so "Alice" + "Bob" always yields the same result), *unless* the names are "Asla" and "Asla" (hardcode to 100%) or "Heartbreaker" and "Hearthealer" (hardcode to 100%). * **Reset**: A "Try Another" button appears to reset the state. ### 4. Mobile Controls & Interaction * **Screen Orientation**: Portrait mode is mandatory (locks camera FOV to fit the heart vertically). * **UI Overlay**: Use HTML/CSS for the text inputs (Name fields) to ensure the native mobile keyboard works correctly. The UI buttons should be at least 44x44px for touch targets. * **Touch Interaction**: * Click/Tap the main 3D Heart to make it "squish" (scale bounce) for satisfying tactile feedback. * If the user shakes the device (using DeviceOrientationEvent if available, or just rapid tapping), spawn extra heart particles. * **Feedback**: Trigger `navigator.vibrate(200)` when the result is revealed. 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 a lighthearted online game that calculates the compatibility between you and your crush using a fun algorithm. This casual entertainment game has captured the hearts of players worldwide who enjoy testing romantic compatibility with friends, celebrities, or anyone they're curious about. The game presents results as a percentage score, with the coveted 100% representing a "perfect match."

While Love Tester is purely for entertainment and not based on real compatibility factors, it provides endless fun as you test different name combinations and discover surprising results.

Core Features

Simple and Intuitive Interface

The game features a clean, user-friendly design with heart-themed graphics and an adorable mascot character. The pink and red color scheme creates a romantic atmosphere that perfectly matches the game's theme.

Multiple Testing Options

  • Test up to 3 different crushes at once to compare compatibility scores
  • Gender selection for each person to customize your testing experience
  • Instant results with percentage-based compatibility scores
  • Social sharing features to share funny results with friends

Endless Entertainment Value

What starts as testing your real crush quickly evolves into testing celebrities, fictional characters, or even creative combinations like "pizza and happiness." The game's algorithm ensures varied results that keep players engaged for hours.

Hidden Perfect Matches

Some name combinations achieve the legendary 100% compatibility score. Popular perfect matches include "Heartbreaker and Hearthealer" and "Asla and Asla," but discovering others is part of the fun challenge.

How to Play Love Tester

Basic Gameplay

  1. Enter your name in the first text field
  2. Add your crush's name in the second field
  3. Select gender options for both participants (optional)
  4. Click the calculate button to run the compatibility analysis
  5. View your percentage score and see if you're meant to be together

Advanced Tips

  • Try testing multiple crushes to compare compatibility scores
  • Experiment with celebrity names for entertaining results
  • Test creative combinations beyond just romantic partners
  • Share amusing results with friends on social media
  • Keep searching for those elusive 100% perfect matches

Controls

  • Mouse : Click on name input fields and buttons
  • Keyboard : Type names and navigate interface
  • Touch : Full mobile device support for on-the-go testing

Game Strategy and Tips

Maximizing Your Fun

While Love Tester results are random and not scientifically based, players often develop strategies for getting the most entertainment value:

  • Start with real people you know, then branch out to celebrities
  • Try variations of the same names (nicknames, full names, etc.)
  • Test fictional characters from your favorite movies or books
  • Create themed sessions like testing all your friends or all members of a band

Creative Testing Ideas

  • Test compatibility between food combinations
  • Try matching pets with their favorite treats
  • See if fictional couples from movies score high
  • Test yourself with different career paths or hobbies

Why Play Love Tester

Perfect Casual Entertainment

Love Tester offers the ideal casual gaming experience - no complex rules, no time pressure, and instant gratification. It's perfect for:

  • Quick entertainment breaks during work or study
  • Social gatherings where friends can test funny combinations
  • Icebreaker activities at parties or events
  • Light-hearted fun when you need a mood boost

Completely Free and Accessible

The game requires no registration, downloads, or payments. Simply open your browser and start testing compatibility immediately. It works perfectly on both desktop computers and mobile devices.

Safe and Family-Friendly

Love Tester maintains appropriate content suitable for all ages, making it a safe choice for family entertainment or school environments.

Cross-Platform Compatibility

Built with HTML5 technology, Love Tester runs smoothly on all modern browsers and devices, ensuring everyone can join the fun regardless of their platform preference.

Frequently Asked Questions (FAQ)