Flappy Shoot - Basketball Flappy Game

Seele01-Flash
By
Flappy Shoot combines the addictive gameplay of Flappy Bird with basketball action. Guide your winged basketball through hoops, collect coins, and unlock 12 unique character skins in this free mobile-friendly sports game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Flappy Shoot". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Arcade aesthetics (3D objects on a 2D gameplay plane). Use a flat-shaded, cartoon style (MeshToonMaterial) to mimic vector art. * **Player Character**: A low-poly orange sphere (Basketball) with two simple white flat geometries attached to the sides representing "wings". The wings should animate (rotate up and down) when the player jumps. * **Obstacles (Hoops)**: Instead of pipes, generate Basketball Hoops at varying vertical positions. * **Rim**: A Torus geometry colored Neon Green (Hex: #00FF00). * **Net**: A white wireframe Cone or semi-transparent cylinder hanging below the rim. * **Collectibles**: Gold Coins (Cylinder geometry) rotating on the Y-axis, placed occasionally between hoops. * **Background**: A dark blue/grey brick wall texture that scrolls infinitely in the background (parallax effect suggested if performance allows). * **Mobile Optimization**: Use simple geometries to keep draw calls low. Implement object pooling for hoops and coins to prevent garbage collection stutters on mobile devices. ### 2. Audio Requirements * **BGM**: An upbeat, looping "Street Basketball" or "Lo-Fi Hip Hop" beat (instrumental) to match the urban sports theme. * **Sound Effects (SFX)**: * **Jump/Flap**: A quick "Whoosh" or wing-flap sound. * **Score**: A satisfying "Swish" (net sound) when passing through the hoop cleanly. * **Collision**: A rubber ball bounce sound or a "buzzer" noise when hitting the rim/ceiling/floor. * **Coin**: A high-pitched retro arcade "Ching". ### 3. Gameplay Loop * **Core Mechanic**: The basketball has constant forward momentum (or the world moves left). Gravity constantly pulls the ball down. * **Input Logic**: Every tap/click applies an upward vertical impulse (velocity) to the ball and triggers the wing animation. * **Scoring**: The player gains +1 point only if the ball passes *through* the Neon Green Torus (the hoop) from top to bottom. * **Fail Conditions (Game Over)**: 1. The ball collides with the solid part of the Hoop (the rim/Torus). 2. The ball hits the Ceiling (top of screen) or Floor (bottom of screen). 3. (Optional Hard Mode) The ball misses a hoop entirely (passes it without scoring). * **Progression**: Coin collection counter increments upon collision with coin meshes. ### 4. Mobile Controls & Interaction * **Control Scheme**: One-touch gameplay. Bind both `mousedown` (PC) and `touchstart` (Mobile) to the "Flap" action. preventDefault() on touch events to stop screen scrolling/zooming. * **Screen Orientation**: Landscape orientation is preferred, but the camera FOV should adapt responsively to ensure the gameplay area (floor to ceiling) is always visible on Portrait screens as well. * **UI Layout**: * **In-Game**: Current Score (large font, top center), Coin Count (small icon + number, top right). * **Game Over Screen**: A centralized modal showing "Score", "Best Score", and a large, finger-friendly "Replay" button (minimum 60x60px hit area). * **Feedback**: Add simple screen shake or particle burst (confetti) when a point is scored to enhance the "juiciness" of the interaction. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Flappy Shoot is an innovative twist on the classic Flappy Bird formula that brings basketball excitement to the beloved tap-to-fly gameplay. With a 3.9/5 rating from players worldwide, this sports arcade game challenges you to guide a winged basketball through various basketball hoops while avoiding obstacles and collecting coins.

Unlike traditional Flappy Bird games where you navigate between pipes, Flappy Shoot requires precision shooting skills as you drop your basketball into hoops positioned at different heights. The game combines the simple one-touch controls that made Flappy Bird famous with the strategic gameplay of basketball, creating an addictive experience that's perfect for quick gaming sessions.

Core Features

Completely Free to Play

  • Zero cost - enjoy the full game experience without any payment required
  • No downloads needed - play instantly in your web browser
  • Cross-platform compatibility for seamless gaming anywhere

Flappy Bird Meets Basketball

  • Unique Sports Twist : Instead of flying between pipes, shoot your basketball through hoops
  • Variable Hoop Heights : Navigate through hoops positioned at different levels for added challenge
  • Precision Gameplay : Master the art of timing your taps to score perfect shots

12 Unlockable Characters

  • Collect coins scattered throughout levels to unlock new character skins
  • Each character offers a fresh visual experience while maintaining the same engaging gameplay
  • Progress through the game to discover all unique basketball designs

Mobile-Optimized Experience

  • Touch-Friendly Controls : Simple tap mechanics perfect for mobile devices
  • Responsive Design : Smooth gameplay on smartphones, tablets, and desktop computers
  • Instant Loading : HTML5 technology ensures quick game startup

Competitive Elements

  • High Score System : Challenge yourself to beat your personal best
  • Global Leaderboards : See how you rank against players worldwide
  • Replay Value : Easy restart functionality keeps you coming back for more

Gameplay Mechanics

The core gameplay revolves around precise timing and control. Your winged basketball continuously moves forward, and you must tap to make it "flap" upward. Gravity pulls it down between taps, creating the characteristic bouncing motion that requires skill to master.

Scoring System : Successfully guiding your basketball through each hoop increases your score. The hoops are positioned at various heights, requiring you to adjust your tapping rhythm accordingly.

Coin Collection : Golden coins appear along your flight path. Collecting these coins is essential for unlocking new character skins and customizing your gaming experience.

Operation Guide

Controls are simple and intuitive: - Mouse Click or Finger Tap : Make your basketball flap upward - Timing : Release to let gravity pull the ball down - Continuous Tapping : Maintain altitude and navigate through obstacles

Game Objectives: 1. Guide your basketball through as many hoops as possible 2. Collect coins to unlock new character skins 3. Avoid hitting the ceiling, floor, or hoop edges 4. Achieve high scores to climb the leaderboards

Game Over Conditions: - Colliding with the top or bottom of the screen - Hitting the rim or edge of a basketball hoop - Missing a hoop completely

Why Play Flappy Shoot?

Perfect for Quick Gaming Sessions : The instant-play nature makes it ideal for short breaks, commutes, or whenever you need a fun distraction. No lengthy tutorials or complex setups required.

Skill-Based Progression : While easy to learn, the game offers genuine challenge and skill development. Mastering the timing and rhythm provides a satisfying sense of accomplishment.

Sports Gaming Appeal : Basketball fans will appreciate the authentic shooting mechanics combined with the addictive Flappy Bird formula.

Cross-Platform Accessibility : Whether you're on a smartphone during lunch break or at your computer, the game adapts perfectly to your device.

Community Competition : The leaderboard system adds a competitive element, motivating you to improve and compete with players globally.

Flappy Shoot successfully merges two popular gaming concepts into one engaging experience that's both familiar and refreshingly different.

Frequently Asked Questions (FAQ)