Monkey Kick - Physics Skill Game

Seele01-Flash
By
Monkey Kick is an addictive physics-based skill game where timing is everything. Help a monkey kick his friend as far as possible by mastering momentum and perfect timing on downward slopes.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Monkey Kick". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** 2.5D Side-Scroller with a vibrant, "Toon Shaded" aesthetic. High saturation colors (lime greens, bright oranges) to match the provided screenshot. * **Characters:** * **The Projectile (Player):** A low-poly, spherical monkey character wearing a distinct **orange helmet**. It should roll and rotate based on physics. * **The Kicker (NPC):** A stylized stick-figure monkey (visible only at the start) with an animation to kick the player into the scene. * **Terrain (Crucial):** Procedurally generated, smooth sine-wave rolling hills (green with a lighter green outline/rim to help player visibility). The terrain must be infinite. * **Background:** Parallax scrolling layers with flat, silhouette palm trees and a gradient yellow-to-green sky. * **Items:** Floating yellow bananas (low poly crescents) arranged in arcs that follow the hill trajectories. * **Performance:** Use `THREE.InstancedMesh` for bananas and background trees. Limit real-time shadows; use baked lighting or simple ambient light + directional light to save battery on mobile. ### 2. Audio Requirements * **BGM:** fast-paced, tropical-themed loop featuring bongos, marimbas, and a catchy ukulele melody. It should feel energetic and silly. * **Sound Effects (SFX):** * **Kick:** A cartoonish "Thwack!" sound at the start. * **Diving:** A "Whoosh" wind sound that increases in pitch the longer the player holds the screen (indicating speed/downward force). * **Perfect Slide:** A satisfying "Swoosh" or "Zing" when landing perfectly on a downhill slope. * **Crash/Impact:** A comedic "Bonk" or cymbal crash if the player hits an uphill slope incorrectly. * **Collect:** High-pitched "Ding" when collecting bananas. ### 3. Gameplay Loop * **Core Mechanic (Tiny Wings style):** The monkey flies through the air. Gravity naturally pulls it down. * **Input Active (Hold):** Heavy gravity is applied (Diving). * **Input Inactive (Release):** Normal/Low gravity (Gliding). * **Physics Interaction:** * If the player lands on a **downward slope** while holding: Convert vertical velocity into horizontal speed (Boost). The monkey slides smoothly and launches off the next hill. * If the player lands on an **upward slope** or flat ground while holding: Kinetic energy is lost (Crash/Slow down). * **Objective:** Travel as far as possible (distance score) before momentum reaches zero. * **Camera:** The camera should smoothly track the monkey on the X-axis but have a "dampened" Y-axis tracking to prevent motion sickness during deep dives. ### 4. Mobile Controls & Interaction * **Control Scheme:** Single-input mechanic. * **Action:** Touch & Hold anywhere on the screen to "Dive/Make Heavy". * **Release:** Lift finger to "Glide/Fly". * **Orientation:** Landscape mode (preferred for side-scrollers to see upcoming terrain). * **Visual Feedback:** * When holding touch, add speed lines or a wind particle trail behind the monkey. * Screen shake (subtle) upon a successful high-speed landing. * **UI Layout:** * Score (Distance) displayed in large, bold font at the top center. * "Tap to Start" overlay. * Game Over screen with a large "Replay" button (minimum 80x80px touch target). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Monkey Kick is a challenging physics-based skill game that tests your timing and reflexes. In this unique arcade experience, you help a monkey kick his friend as far as possible across various terrains. The key to success lies in understanding momentum physics and executing perfect timing when descending slopes.

The game features colorful cartoon graphics with adorable monkey characters set against vibrant green landscapes. Your goal is simple yet challenging: achieve the highest possible score by keeping your monkey friend airborne and traveling the maximum distance.

Core Features

Physics-Based Gameplay

Monkey Kick utilizes realistic physics mechanics where momentum is crucial. You must carefully time your descents to maintain and build speed, creating an authentic physics simulation that makes every kick feel satisfying.

Perfect Timing Challenge

The core gameplay revolves around precise timing. You must hold down to descend exactly when the slope is leaning downwards. Miss the timing, and your monkey friend will crash, ending your run.

Progressive Difficulty

As you advance, the terrain becomes more challenging with varied slopes and obstacles. Each successful kick builds momentum for even greater distances, creating an addictive "just one more try" gameplay loop.

Free Browser Gaming

Enjoy complete freedom with no downloads required. Play instantly in any modern web browser on desktop or mobile devices, making it perfect for quick gaming sessions anywhere.

Score Competition

Challenge yourself to beat your personal best score. The distance-based scoring system encourages repeated play as you master the physics and timing mechanics.

Gameplay Mechanics

The game operates on a simple yet deep physics system. When you kick the monkey, he follows a realistic trajectory affected by gravity and momentum. Your job is to help him maintain speed by timing descents perfectly with downward slopes.

Momentum Building : Each successful slope interaction builds momentum, allowing for greater distances and higher scores.

Crash Prevention : Mistiming your descent will cause a crash, immediately ending your run. This creates tension and requires focus throughout each attempt.

Terrain Variety : Different slope angles and terrain features keep the gameplay fresh and challenging.

Operation Guide

Basic Controls

  • Kick/Descent : Hold down your finger (mobile) or left mouse button (desktop)
  • Space Bar : Alternative descent control for desktop players
  • Timing : Release controls when slopes turn upward, press when slopes go downward

Winning Strategy

  1. Watch the Terrain : Always look ahead to anticipate slope changes
  2. Perfect Timing : Press and hold exactly when slopes begin descending
  3. Momentum Management : Use gravity to your advantage by maintaining speed
  4. Practice Patience : Don't rush - wait for the perfect moment to descend

Advanced Tips

  • Study the slope patterns to predict optimal descent points
  • Build momentum gradually rather than forcing quick descents
  • Focus on smooth, flowing movements rather than abrupt timing changes

Why Play Monkey Kick

Addictive Simplicity : Easy to learn controls with challenging mastery make this game perfect for players of all skill levels.

Physics Satisfaction : The realistic momentum and gravity mechanics create satisfying gameplay that feels natural and responsive.

Quick Sessions : Perfect for short gaming breaks, with each attempt lasting just a few minutes but offering high replay value.

Free Entertainment : Completely free to play with no hidden costs, advertisements, or premium features required.

Cross-Platform : Works seamlessly on all devices, from desktop computers to smartphones and tablets.

Skill Development : Improves timing, reflexes, and physics understanding while providing entertainment.

Whether you're looking for a quick distraction or aiming to master the perfect physics-based run, Monkey Kick offers engaging gameplay that rewards precision and practice. The charming monkey characters and vibrant visuals make each attempt enjoyable, while the challenging physics keep you coming back for more.

Frequently Asked Questions (FAQ)