Gravity Ball 2

Seele01-Flash
By
Gravity Ball 2 is an exciting collection of paddle-and-ball minigames that constantly challenges players with new mechanics and objectives. Master one challenge only to face another unique gameplay twist.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Gravity Ball 2: Neon Micro-Rush**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D "Retro-Futuristic" aesthetic inspired by early 2000s Flash games but modernized. * **Background:** A deep purple/magenta gradient background with horizontal "scanline" effects (using a shader or texture) to mimic the screenshot's CRT vibe. * **The Ball:** A glowing, vibrant blue sphere (emissive material) that acts as a dynamic light source, casting blue light onto nearby objects. It should leave a short trail renderer effect to indicate speed. * **The Paddle/Blocks:** Metallic, silver-grey rectangular prisms with slight bevels. They should have high specularity (shiny) to reflect the ball's glow. * **Camera:** Fixed perspective (Orthographic or narrow FOV Perspective) looking straight on, ensuring the gameplay area fills the mobile screen perfectly in **Landscape Mode**. * **Performance:** Use simple geometry (BoxGeometry, SphereGeometry) to maintain 60FPS on mobile devices. Use `InstancedMesh` if generating multiple debris or block elements. ### 2. Audio Requirements * **BGM:** Fast-paced, high-energy Techno or Drum & Bass track that loops seamlessly, driving the feeling of urgency. * **Sound Effects:** * **Paddle Hit:** A metallic, resonant "clank". * **Wall Bounce:** A digital "bloop" or synthesizer chirp. * **Gravity Shift:** A "whoosh" or warping sound when physics change. * **Game Over:** A power-down / glass shattering sound. * **Audio Engine:** Use `Tone.js` or a simple `AudioContext` oscillator setup if external files cannot be loaded, to generate synth sounds procedurally. ### 3. Gameplay Loop * **Core Concept:** A "WarioWare-style" physics breakout game. The game does not have traditional levels; instead, it cycles through random "Micro-Challenges" every 10-15 seconds. * **Micro-Challenges (Randomly Selected):** 1. **Survival:** Keep the ball alive for 10 seconds as gravity increases. 2. **Breakout:** Destroy a specific pattern of grey floating blocks within the time limit. 3. **Dodge:** Debris falls from the top; the paddle must avoid it while keeping the ball in play. * **Physics:** The ball should have "heavy" physics. Unlike standard Pong, gravity pulls the ball down. The paddle adds vertical momentum. * **Win/Loss:** Missing the ball causes a "Life Lost". Lose 3 lives = Game Over. Completing a micro-challenge awards points. ### 4. Mobile Controls & Interaction * **Screen Orientation:** Force **Landscape Mode** layout logic (resize canvas to fit width > height). * **Paddle Control:** Implement a **1:1 Horizontal Touch Drag** system. * The player touches anywhere on the bottom half of the screen and slides left/right. * The paddle's X position strictly follows the touch X position (clamped to screen edges). * **UI Layout:** * Score and "Current Objective" text displayed at the top center (large, readable font). * A "START GAME" overlay button (centered, minimum 60x60px hit area). * **Feedback:** * **Haptic Feedback:** Trigger `navigator.vibrate(10)` on ball impact (if supported). * **Visual Feedback:** Slight screen shake (camera jitter) when the ball hits the paddle at high speed. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Gravity Ball 2 is a dynamic action game that combines classic paddle-and-ball mechanics with innovative minigame variety. This free browser-based game offers players a constantly evolving challenge where mastering one level immediately leads to a completely different gameplay experience.

Core Features

Multiple Minigame Challenges

The game's unique selling point is its collection of diverse minigames, each with distinct rules and objectives. Just when you think you've mastered the paddle-and-ball mechanics, the game introduces new elements that require different strategies and skills.

Progressive Difficulty System

Each minigame builds upon the basic paddle control mechanics while introducing new challenges. The variety ensures that players never get bored with repetitive gameplay, as each level brings fresh obstacles and objectives.

Classic Arcade Feel

Gravity Ball 2 captures the nostalgic essence of classic arcade paddle games while modernizing the experience with contemporary game design elements and smooth browser-based performance.

Free Browser Gaming

Enjoy the complete game experience without downloads or installations. The game runs smoothly in any modern web browser, making it accessible across different devices and platforms.

Gameplay Mechanics

The core gameplay revolves around controlling a paddle to interact with a ball, but each minigame introduces unique twists to this fundamental concept. Players must adapt their strategies as they progress through different challenges, keeping the experience fresh and engaging.

Ball Physics and Control

The game features realistic ball physics that respond to paddle movements, creating satisfying gameplay interactions. Understanding how the ball reacts to different paddle positions and movements is key to success.

Operation Guide

Controls are intentionally simple to ensure accessibility:

  • LEFT ARROW KEY : Move paddle left
  • RIGHT ARROW KEY : Move paddle right

The straightforward control scheme allows players to focus on the strategic elements of each minigame rather than complex button combinations. This simplicity makes the game accessible to players of all skill levels.

Why Play This Game

Gravity Ball 2 offers several compelling reasons to play:

  • Variety and Replayability : Multiple minigames ensure long-term entertainment value
  • Easy to Learn : Simple controls make the game accessible to everyone
  • Free Entertainment : Complete gaming experience without any cost
  • Browser Compatible : Play instantly without downloads or installations
  • Skill Development : Improve hand-eye coordination and reaction times
  • Nostalgic Appeal : Classic arcade-style gameplay with modern polish

Whether you're looking for a quick gaming session or extended entertainment, the varied minigame collection provides options for different play preferences and time commitments.

Frequently Asked Questions (FAQ)