Tennis Masters

Seele01-Flash
By
Tennis Masters is a fun cartoon-style tennis game offering competitive matches against AI or real friends. Features unlockable characters, power-ups, and transformations for an arcade tennis experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Tennis Masters: Arcade 3D**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Big Head" Arcade Cartoon style (Chibi proportions). Use a **Toon Shader** or **Cel-Shading** material (MeshToonMaterial) to mimic the 2D vector art of the original screenshot. Colors should be vibrant and high-saturation (Lime Green court, Bright Blue sky). * **Camera Perspective**: Use an **Orthographic Camera** fixed in a side-scrolling view (similar to a fighting game or platformer) to keep the 2D gameplay feel within a 3D space. * **Character Construction**: Since external assets cannot be loaded, construct characters procedurally using Primitives: * **Head**: A large SphereGeometry with a texture or simple geometric eyes/mouth. * **Body**: A small Cylinder or Box (vest). * **Limbs**: "Rayman-style" floating hands and feet (Spheres or rounded boxes) that are not connected by arms/legs, making animation simpler and performance higher. * **Racket**: A ring geometry with a grid texture for strings. * **Environment**: A standard green tennis court with white line markings. The net should be a semi-transparent mesh. The background should be simple low-poly tiered seating (stadium) to maintain high FPS on mobile. ### 2. Audio Requirements * **BGM**: An upbeat, high-energy generic Funk or Synth-pop loop (120-130 BPM) that implies a competitive sports atmosphere. * **SFX**: * **Racket Hit**: A satisfying, exaggerated "Thwack" or Tennis ball "Pop" sound. * **Smash**: A louder, bass-heavy impact sound. * **Jump**: A cartoonish "Woosh" or spring sound. * **Scoring**: A crowd cheer and a whistle blow. * **UI**: Clicking sounds for buttons. ### 3. Gameplay Loop * **Core Mechanic**: A 1v1 tennis match (Player vs AI). The ball follows arcade physics (slightly floaty gravity) rather than realistic simulation. * **Actions**: * **Movement**: Left/Right movement on the baseline. * **Jump**: Vertical jump to catch high balls. * **Hit**: Standard return shot. * **Smash**: An aggressive downward shot (only available when the ball is high/player is jumping). * **Power-ups**: Randomly spawn icons above the net (e.g., "Big Head", "Freeze", "Fire Ball"). Touching the icon with the ball activates the effect. * **Scoring**: Standard Tennis scoring (0, 15, 30, 40, Game). First to win 3 games wins the match. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** is mandatory. * **Touch Controls (Virtual Gamepad)**: * **Left Side**: A virtual analog joystick (or D-pad) for movement (Left/Right) and Jumping (Up). * **Right Side**: Two large, distinct circular buttons: * **Button A (Green)**: Standard Hit. * **Button B (Red)**: Smash (with a cooldown or conditional activation). * **Touch Feedback**: Implement `window.navigator.vibrate(50)` on ball impact and `vibrate(200)` on scoring for haptic feedback. * **UI/UX**: * The Scoreboard must be centered at the top, large enough to read on a 5-inch screen. * Include a "Pause" button in the top right corner (44x44px minimum touch target). * Prevent default browser gestures (scrolling/zooming) using `touch-action: none` in CSS. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Tennis Masters

Tennis Masters is an exciting online tennis game that brings competitive sports action to your browser. This cartoon-style tennis game offers both single-player matches against computer opponents and thrilling 2-player local multiplayer modes. With its colorful graphics, diverse character roster, and unique power-up system, Tennis Masters transforms traditional tennis into an engaging arcade sports experience.

Core Features

Multiplayer Gaming Options

Tennis Masters excels in its multiplayer capabilities:

  • Single Player Mode : Challenge computer opponents with varying difficulty levels
  • 2-Player Local Mode : Share your keyboard with a friend for head-to-head matches
  • Competitive Gameplay : Experience realistic tennis mechanics with arcade twists
  • Cross-Platform Compatibility : Play on desktop browsers and mobile devices

Character System and Unlockables

The game features an extensive progression system:

  • Multiple Characters : Unlock diverse tennis players, each with unique appearances
  • Special Abilities : Each character comes with distinct playing styles and strengths
  • Progression System : Win matches to unlock new content and characters
  • Customization Options : Various visual customizations for your tennis champions

Power-ups and Transformations

What sets Tennis Masters apart is its creative enhancement system:

  • Dynamic Power-ups : Collect special abilities during matches
  • Character Transformations : Experience fun visual changes that affect gameplay
  • Strategic Elements : Use power-ups strategically to gain competitive advantages
  • Balanced Mechanics : Power-ups add excitement without breaking core tennis gameplay

Game Controls and Mechanics

Simple Control Scheme

Tennis Masters uses intuitive controls accessible to all skill levels:

  • Movement : Use A/D keys or Left/Right arrows to position your player
  • Jumping : Press W or Up arrow to jump and reach high balls
  • Basic Hits : V, L, or X keys for standard tennis shots
  • Power Smashes : B, Z, or K keys for powerful smash attacks

Tennis Gameplay Elements

The game incorporates authentic tennis mechanics:

  • Court Positioning : Strategic movement across the tennis court
  • Shot Timing : Perfect timing for powerful and accurate shots
  • Ball Physics : Realistic ball movement and bounce mechanics
  • Scoring System : Traditional tennis scoring with match progression

Why Play Tennis Masters

Perfect for All Players

Tennis Masters caters to diverse gaming preferences:

  • Beginner Friendly : Easy-to-learn controls with helpful tutorials
  • Competitive Depth : Advanced techniques for experienced players
  • Social Gaming : Excellent for playing with friends and family
  • Quick Sessions : Perfect for short gaming breaks or longer tournaments

Free Browser Gaming

Enjoy premium tennis gaming without barriers:

  • Completely Free : Full game access without any payment requirements
  • No Downloads : Play instantly in your web browser
  • Regular Updates : Continuous improvements and new content
  • Safe Gaming : Secure, family-friendly entertainment

Frequently Asked Questions (FAQ)