Momentum Master

Seele01-Flash
By
Momentum Master is an engaging physics-based action game where you control a cute spider swinging through challenging levels. Master the art of momentum and web physics to reach your destination!

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Momentum Master". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Spooky Cute" 2.5D aesthetic. Use a side-scrolling OrthographicCamera or a PerspectiveCamera with a fixed Z-depth to simulate 2D gameplay within a 3D world. * **Player Character**: A cute, low-poly 3D spider. It should consist of a spherical black body with large, expressive googly eyes (white sclera, red pupils). The legs can be simple tubes or lines that react dynamically to movement (or use a simple bobbing animation). * **Environment**: A dark, atmospheric background, such as a brick wall or a dusty attic. Use dark grey and brick-red tones. Add a "vignette" effect or a spotlight tracking the player to focus attention. * **Level Elements**: * **Anchor Points**: Glowing orbs or wooden pegs floating in the air that the spider can attach webs to. * **Obstacles**: Static hazards (spikes) or gaps at the bottom of the screen (pit of doom). * **Webs**: Use `THREE.Line` or `THREE.TubeGeometry` to render the web strand dynamically connecting the spider to the anchor point. * **Mobile Optimization**: Use simple geometries (SphereGeometry, BoxGeometry) to keep draw calls low. Use baked lighting or minimal real-time lights (e.g., one ambient light + one directional light). ### 2. Audio Requirements * **BGM**: A "Cool Jazz" or "Funky Bass" loop to match the game's description ("I'm hip to your moves"). It should be rhythmic to help the player time their swings. * **Sound Effects**: * **Thwip**: A distinct sound when the web is shot and attaches to a surface. * **Whoosh**: Wind noise that increases in pitch/volume based on the spider's velocity during a swing. * **Boing/Splat**: Cartoonish impact sounds for collisions or landing. * **Win Chime**: A short triumphant sound when reaching the right side of the screen. ### 3. Gameplay Loop * **Physics Engine**: Implement a custom Verlet integration or use a lightweight physics library (like Cannon.js) to simulate pendulum physics. Conservation of momentum is key—the player must swing back and forth to gain height and speed. * **Mechanics**: 1. **Idle**: The spider starts hanging or resting on a platform. 2. **Swing**: The player shoots a web to an anchor point. The spider becomes a pendulum weight. Gravity accelerates the swing. 3. **Release**: The player releases the web. The spider flies through the air following a parabolic arc based on its release velocity. 4. **Chain**: The player must shoot the next web mid-air to continue moving forward. * **Objective**: Traverse from the left side of the level to a "Goal Zone" on the far right without falling off the bottom of the screen. * **Win/Fail**: * **Win**: Touching the right-side wall/zone. * **Fail**: Falling below the visible screen area or losing all momentum and coming to a stop. ### 4. Mobile Controls & Interaction * **Touch Controls**: * **Touch & Hold**: Shoots a web towards the nearest valid anchor point (or towards the touch coordinates) and holds onto it. The spider swings while the screen is touched. * **Release**: Detaches the web, launching the spider. * **Visual Feedback**: Draw a trajectory line (dotted) showing the potential swing path or aim direction when the player touches the screen (if aiming is manual). * **Orientation**: Landscape mode is preferred for wider view of the level, but the camera must adjust FOV if loaded in Portrait. * **UI**: * Large "Retry" button (minimum 44x44px) visible on the Game Over screen. * A simple distance indicator (Progress bar) at the top of the screen. * **Haptics**: Trigger a short vibration (using `navigator.vibrate`) when the web successfully attaches and a heavier vibration upon crashing/falling. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Momentum Master is a captivating physics-based action game that puts you in control of an adorable spider learning the art of web swinging. With its charming graphics and intuitive gameplay mechanics, this game offers hours of entertaining challenges as you master the physics of momentum and swing dynamics.

Rated 3.7 out of 5 stars by players, this beloved web swinging adventure combines cute characters with skillful gameplay, making it perfect for players of all ages who enjoy physics-based puzzles and action games.

Core Features

Physics-Based Swinging Mechanics

Experience realistic web swinging physics that require skill and timing. Each swing affects your momentum, speed, and trajectory, creating a genuinely challenging and rewarding gameplay experience.

Cute Spider Character

Play as an adorable spider character with charming animations and personality. The cute art style makes this game appealing to players of all ages while maintaining engaging action gameplay.

Progressive Level Design

Navigate through increasingly challenging levels that test your swinging skills. Each stage introduces new obstacles and requires creative use of momentum to reach the goal.

Browser-Based Gaming

Enjoy instant access without downloads or installations. This free online game runs smoothly in any modern web browser, making it accessible across all devices.

Game Mechanics

The core gameplay revolves around mastering momentum and physics to swing your spider character from point to point. Success requires understanding how pendulum motion, gravity, and timing work together to create the perfect swing.

Strategic Swing Planning

Each level requires careful planning of your swing trajectory. Analyze the environment, identify anchor points, and time your movements to build momentum effectively.

Goal-Oriented Progression

Your objective is simple yet challenging: reach the side of the screen using only web swinging mechanics. This straightforward goal creates focused, skill-based gameplay.

Operation Guide

Mouse Controls

  • Click and Hold : Attach web to swing points
  • Release : Let go of the web to continue momentum
  • Timing : Click at the right moment to grab new swing points

Gameplay Tips

  • Build momentum by swinging in long arcs
  • Release at the peak of your swing for maximum distance
  • Look ahead to plan your next attachment point
  • Use gravity to your advantage when timing swings

Mastering Physics

Understand that your spider follows realistic physics laws. Longer swings build more momentum, while shorter swings offer more control. Learning to balance speed and precision is key to success.

Why Play Momentum Master

This game perfectly combines simple controls with deep physics mechanics, creating an experience that's easy to learn but challenging to master. The cute visual style makes it welcoming for casual players, while the physics-based gameplay provides depth for those seeking skill-based challenges.

The free, browser-based format means you can jump in immediately without any barriers. Whether you're looking for a quick gaming break or want to develop your physics puzzle-solving skills, Momentum Master delivers engaging gameplay that keeps you coming back.

Its all-ages content rating ensures family-friendly entertainment, making it perfect for players of any age group who enjoy physics-based action games with charming characters.

Frequently Asked Questions (FAQ)