Interactive Buddy - Virtual Friend Simulator

Seele01-Flash
By
Interactive Buddy is a unique virtual friend simulator where you interact with a digital companion through poking, customizing, and various activities. Earn money to unlock weapons, gadgets, and customization options in this addictive classic game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Interactive Buddy: Mobile Physics Sandbox**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **The Buddy (Main Character)**: Create a 3D ragdoll character composed of simple geometric spheres (Head, Torso, Upper/Lower Arms, Upper/Lower Legs). * **Material**: Use `MeshStandardMaterial` with a soft grey color (`0xdddddd`) and low roughness to mimic a clay/rubber look. * **Structure**: Connect these spheres using a physics engine (specifically **Cannon.js** or **Ammo.js** logic via Three.js) with constraints (Hinge or Point-to-Point) to simulate limp ragdoll physics. * **The Environment**: A contained "Testing Chamber." * Create an open-front box (floor, back wall, two side walls, ceiling) so the Buddy cannot be thrown out of the screen. * **Color Palette**: Neutral, laboratory aesthetic. Light grey background (`0xeeeeee`) with darker grey floor. * **Lighting**: Soft Ambient Light + Directional Light (casting shadows) to give depth to the spherical character. * **Performance**: Use low-poly spheres (e.g., `SphereGeometry(radius, 16, 16)`) for the body parts to ensure 60FPS on mobile devices. ### 2. Audio Requirements * **BGM**: A loop of lighthearted, "elevator music" or jazzy comedic functionality (reminiscent of old Flash games) to contrast with the cartoon violence. * **SFX**: * **Impacts**: Comedic "Boing", "Slap", or squishy sounds when the Buddy hits walls or is poked. * **Cash**: A "Ka-ching" or coin sound every time damage/force is inflicted. * **Explosions**: Cartoonish "Boom" for weapon interactions. * **Vocals**: (Optional) Synthesized/muffled "Oof" or grunts upon impact. ### 3. Gameplay Loop * **Physics Interaction (The Core)**: The player interacts directly with the ragdoll. * **Poke**: Tapping creates a force impulse at the point of impact. * **Grab & Throw**: Tapping and holding a body part allows the player to drag the Buddy and slam them against walls. * **Economy System**: * Calculate the **Kinetic Energy** or **Impact Force** applied to the Buddy. Convert this force into "Cash" displayed in the UI. * Floating text indicators (e.g., "+$5") should pop up at the impact site. * **Shop & Customization**: * Use earned Cash to unlock items via a UI menu. * **Items**: 1. **Skins**: Change Buddy color (Red, Blue, Gold). 2. **Weapons**: Spawn a Ball (baseball), a Grenade (explodes on click), or switch input to a "Laser Pointer" (burns/pushes). ### 4. Mobile Controls & Interaction * **Touch Controls (Raycasting)**: * Implement a `Raycaster` mapped to touch coordinates. * **TouchStart**: Check for intersection with Buddy parts. If hit, apply a small impulse (Poke) or initialize a drag constraint (Grab). * **TouchMove**: If dragging, update the physics constraint coordinates to follow the finger. * **TouchEnd**: Release the physics constraint, letting momentum carry the Buddy. * **Orientation**: Portrait mode preferred (one-handed play), but responsive to fit screen width. * **UI/UX**: * **Top Bar**: Display "Cash: $0". * **Bottom Control Panel**: A horizontal scrollable container or fixed buttons for the Shop/Inventory. Buttons must be at least **48x48px** for hit-testing. * **Feedback**: Trigger **Haptic Feedback** (vibration) via `navigator.vibrate(50)` on heavy impacts or explosions if supported. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Interactive Buddy

Interactive Buddy is a beloved classic simulation game that lets you interact with your very own virtual friend. With an impressive 4.86/5 rating, this free browser-based game offers a unique blend of virtual pet simulation and interactive entertainment. Unlike traditional games with objectives, Interactive Buddy is more of an interactive activity where you build a relationship with your digital companion.

The game revolves around earning money through interactions with your buddy, which you can then spend on customizations, weapons, and various gadgets. This creates an engaging loop of interaction, earning, and upgrading that has kept players entertained for years.

Core Features

Virtual Friend Interaction

Your buddy responds to every touch, poke, and prod. Pick him up, throw him around the screen, or simply interact with him using your mouse. Each interaction builds your relationship and helps you earn money.

Money-Earning System

Watch the counter in the bottom left corner as you accumulate cash through interactions. Once you reach $60, you can start purchasing upgrades and customizations for your buddy.

Extensive Customization Options

Personalize your buddy's appearance with various customization options. Change his look, add accessories, and create a unique virtual friend that reflects your style.

Weapons and Gadgets Arsenal

Unlock an impressive collection of weapons and gadgets including hand grenades, laser beams, and countless other tools. Each item offers new ways to interact with your buddy and create entertaining scenarios.

Progressive Upgrade System

Start with basic interactions and gradually unlock more sophisticated tools and customizations as you earn money. The progression system keeps the gameplay fresh and engaging.

Gameplay Mechanics

Interactive Activities

  • Poking and Prodding : Basic interactions that earn you initial money
  • Throwing and Moving : Pick up and move your buddy around the screen
  • Weapon Testing : Use various weapons and gadgets on your buddy
  • Customization : Change appearance and add accessories

Money Management

Strategically spend your earned money on: - Visual customizations - New weapons and tools - Interactive gadgets - Special effects and upgrades

Operation Guide

Mouse Controls : All interactions are controlled through your mouse - Click and Drag : Pick up and move your buddy - Clicking : Poke and interact with your buddy - Menu Navigation : Use mouse to select options from in-game menus - Item Selection : Choose weapons and gadgets from the interface

Getting Started : 1. Begin by poking and interacting with your buddy to earn initial money 2. Watch the money counter in the bottom left corner 3. Once you have $60+, visit the customization menu 4. Experiment with different weapons and gadgets 5. Continue earning to unlock more content

Why Play Interactive Buddy

Stress Relief : The simple act of interacting with your virtual buddy provides excellent stress relief and entertainment.

Endless Entertainment : With numerous weapons, gadgets, and customization options, the game offers virtually unlimited replay value.

No Time Pressure : Unlike competitive games, Interactive Buddy lets you play at your own pace without any time constraints or pressure.

Classic Gaming Experience : Experience one of the internet's most beloved classic games that has entertained millions of players worldwide.

Completely Free : Enjoy all features without any cost - no downloads, no subscriptions, just pure entertainment.

Cross-Platform Accessibility : Play on any device with a web browser, making it accessible anywhere, anytime.

Frequently Asked Questions (FAQ)