Knife Master: Ball Racing

Seele01-Flash
By
Knife Master: Ball Racing combines precision knife throwing with ball juggling in an addictive one-click arcade experience. Test your reflexes as you climb higher while keeping a bouncing ball airborne through perfect timing.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Knife Master: Ball Racing". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Hyper-casual, vibrant 3D low-poly aesthetic. The scene should feel like a tropical summer day. * **The Pole (Target):** A tall, white, infinite square pillar (vertical cuboid) rising from a small, low-poly green island surrounded by a blue ocean. The top of the current level section features a "Bullseye" target board. * **The Ball:** A classic beach ball (segments of red, blue, yellow, white). It must have a glowing particle trail (white/firework style) following it to indicate speed and vertical movement. * **The Knives:** Stylized kitchen knives with brown wooden handles and shiny metal blades. * **Camera:** A dynamic perspective camera that follows the vertical ascent. It keeps the "highest stuck knife" and the "ball" in view, moving smoothly upward. * **Optimization:** Use simple geometries (BoxGeometry, CylinderGeometry, SphereGeometry) with standard materials. Avoid high-res textures; use vertex colors or simple gradients. Enable shadows for depth perception. ### 2. Audio Requirements * **BGM:** Upbeat, fast-paced tropical/island music (marimba, steel drums) to maintain a rhythm. * **Sound Effects (SFX):** * *Throw:* Sharp "Whoosh" sound. * *Impact (Wood):* Satisfying "Thwack" when a knife sticks into the pole. * *Impact (Ball - Fail):* A dull "Bonk" or glass crack sound. * *Bounce (Combo):* A high-pitched "Boing" or "Ding" when the ball bounces off a knife handle. * *Win:* Fanfare or cheering sound when hitting the top target. ### 3. Gameplay Loop * **Core Mechanic:** The player throws knives at the vertical pole to climb it. The ball bounces vertically alongside the pole automatically (physics-based gravity and restitution). * **Controls & Firing:** * **Tap:** Throws a single knife immediately. * **Hold:** Throws a rapid stream of knives (machine-gun style) as long as the screen is touched. * **Collision Logic (Crucial):** * **Knife hits Pole:** The knife sticks and becomes a solid object. * **Knife hits Ball:** **FAILURE/PENALTY.** The throw is blocked, and the player is penalized (e.g., a delay or the ball drops down). * **Ball hits Knife Handle:** **COMBO.** If the falling ball lands on a knife handle, it bounces upward with increased velocity (x2 Bonus), allowing the player to throw freely while the ball is high in the air. * **Win Condition:** Successfully stick enough knives to reach the top target without hitting the ball. ### 4. Mobile Controls & Interaction * **Input Handling:** * Use `pointerdown` / `touchstart` for the initial throw. * Use a loop checking `pointerdown` state for the "Hold to Rapid Fire" mechanic. * Use `pointerup` / `touchend` to stop firing. * **Orientation:** Portrait mode (Vertical) is mandatory to accommodate the vertical climbing nature of the game. * **Haptics:** Trigger `navigator.vibrate(20)` (light impact) whenever a knife successfully hits the wood. Trigger a longer vibration on failure. * **UI:** Minimalist. A progress bar at the top showing distance to the finish line. A "Restart" button that appears only on Game Over/Win. All UI buttons must have a minimum touch area of 44x44px. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Knife Master: Ball Racing is an exhilarating casual arcade game that challenges your precision, timing, and reflexes in a unique knife-throwing adventure. This fast-paced sports game combines the thrill of knife throwing with the challenge of ball juggling, creating an addictive gaming experience that's easy to learn but difficult to master.

In this innovative arcade game, you'll launch knives up a towering pole while managing a mischievous bouncing ball that travels alongside your path. The goal is simple yet challenging: reach the final target to unlock the next level while avoiding direct contact with the bouncing ball. With its vibrant 3D graphics and intuitive one-click controls, this game offers endless entertainment for players of all skill levels.

Core Features

Precision-Based Gameplay

The game demands perfect timing and strategic thinking. Each knife throw must be calculated to avoid the unpredictable bouncing ball while maintaining upward momentum. The challenge intensifies as you progress through levels, requiring greater precision and faster reflexes.

Combo System and Bonuses

The unique combo mechanism turns potential setbacks into opportunities. When the ball bounces off your knife handles, you trigger a combo x2 bonus , launching the ball higher and creating precious moments to unleash rapid knife throws uninterrupted. Chain these combos to build momentum and scale the pole with incredible speed.

Progressive Difficulty

As you advance through levels, timing windows become tighter and the stakes higher. Each level presents new challenges that test your mastery of the knife-throwing mechanics, ensuring the gameplay remains fresh and engaging.

One-Click Control System

The intuitive control scheme makes the game accessible to everyone. Single taps provide precision throws, while holding down the mouse button unleashes a rapid flurry of knives for speed climbing.

Game Mechanics

The Bouncing Ball Challenge

The central gameplay mechanic revolves around a predictable yet challenging bouncing ball that moves up and down the pole. This ball serves as both obstacle and opportunity:

  • Direct Contact : If your knife strikes the ball directly, you restart from the ball's last bounce point
  • Bounce Combos : When the ball bounces off knife handles, it triggers bonus multipliers and extended airtime
  • Strategic Timing : Learning the ball's pattern is key to consistent progression

Knife Throwing Mechanics

The game offers two throwing modes to suit different play styles:

  • Precision Mode : Single clicks for careful, calculated throws
  • Rapid Fire Mode : Hold and release for continuous knife launching
  • Combo Building : Chain successful bounces to maximize scoring potential

Operation Guide

Basic Controls

  • Left Mouse Button : Throw knives (single click or hold)
  • Single Click : Launches one precise knife throw
  • Click and Hold : Continuous rapid-fire knife throwing
  • Release : Stops the knife throwing sequence

Gameplay Strategy

  1. Observe the Ball : Study the bouncing pattern before making your move
  2. Time Your Throws : Wait for optimal windows when the ball is out of your knife's path
  3. Use Combos Wisely : Aim for knife handle bounces to trigger bonus multipliers
  4. Build Momentum : Chain successful throws and combos to climb rapidly
  5. Stay Patient : Rush decisions often lead to ball collisions and setbacks

Advanced Techniques

  • Rhythm Management : Develop a consistent throwing rhythm that syncs with ball movement
  • Risk Assessment : Balance between safe single throws and aggressive rapid-fire sequences
  • Combo Maximization : Position knives strategically to create multiple bounce opportunities

Why Play This Game

Addictive One-Click Gameplay

The simple yet challenging mechanics create an incredibly addictive experience. The "just one more try" factor keeps players engaged for hours, always striving to climb higher and achieve better combos.

Perfect for All Skill Levels

Whether you're a casual gamer looking for quick entertainment or a competitive player seeking mastery, Knife Master: Ball Racing offers the perfect balance of accessibility and depth.

Stress-Free Gaming

As a casual arcade game, it provides excellent stress relief and mental relaxation. The satisfying knife-throwing mechanics and visual feedback create a zen-like gaming experience.

Completely Free Experience

Enjoy the full game experience without any cost. Play directly in your browser without downloads, registrations, or hidden fees.

Cross-Platform Compatibility

The game runs smoothly on all modern devices - desktop computers, laptops, tablets, and smartphones. Perfect for gaming on the go or during breaks.

Frequently Asked Questions (FAQ)