Stick Animator - Create and Animate Stick Figures

Seele01-Flash
By
Stick Animator is a creative stickman animation game that lets you design, pose, and animate stick figures online. Create unique animations and share them with friends, all for free in your browser.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Stick Animator Mobile". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Recreate the classic "Flash Game" aesthetic. Use a clean, off-white/cream paper-colored background (`#FDFDF5`). * **Character Model**: * Construct the Stickman using 3D primitives to allow for easy raycasting, but style them to look flat (2.5D). * **Joints**: Use `THREE.SphereGeometry` for joints (shoulders, elbows, knees, hands, feet). Color: Light Grey (`#AAAAAA`). Highlighting: Change to Orange (`#FF9900`) when selected. * **Limbs**: Use `THREE.CylinderGeometry` connecting the joints. Color: Black (`#000000`). * **Head**: A larger black sphere. * **Rendering**: Use `THREE.OrthographicCamera` to maintain the 2D visual style while leveraging WebGL performance. * **Mobile Optimization**: Keep polygon counts low for primitives (e.g., `radialSegments: 16`). Use `MeshBasicMaterial` for a flat, unlit look to save GPU resources. ### 2. Audio Requirements * **BGM**: A loop of calm, lo-fi "study beat" music or rhythmic pencil scratching ASMR to encourage creativity. * **Sound Effects (SFX)**: * **Interaction**: A satisfying "pop" or "mechanical click" sound when a user grabs a joint. * **Movement**: A subtle "swish" sound when limbs are dragged quickly. * **UI**: A "camera shutter" sound when adding a frame to the animation timeline. ### 3. Gameplay Loop * **Core Mechanic - Posing**: The game is a digital puppet tool. The physics engine should be kinematic. The user drags specific joints to pose the stickman. * **FK/IK Logic**: Implement basic Forward Kinematics (FK) or simple drag logic. When a parent joint (e.g., shoulder) moves, the child nodes (elbow, hand) follow. * **Animation System**: * **Snapshot**: Users pose the figure and press "Add Frame." * **Onion Skinning**: Show a faint, semi-transparent "ghost" of the previous frame's pose to help users animate smooth movements. * **Playback**: A "Play" button loops through the saved frames at 12 FPS. * **Reset**: A button to return the stickman to a neutral "T-Pose" or idle standing state. ### 4. Mobile Controls & Interaction * **Touch Input**: * Implement `touchstart`, `touchmove`, and `touchend` event listeners mapped to a Three.js Raycaster. * **Hit Testing**: Since stickman limbs are thin, create invisible "hit box" spheres around joints that are 2x larger than the visible geometry to ensure fat-finger tolerance. * **Gesture Feedback**: * **Visual**: The active joint must glow or scale up (1.2x) when held. * **Haptic**: Trigger `navigator.vibrate(10)` on successful joint selection. * **Screen Orientation**: Lock to **Landscape Mode** to provide enough canvas width for the animation timeline and the character's range of motion. * **UI Layout**: * Place all controls (Play, Add Frame, Clear) in a bottom bar with large touch targets (minimum 48x48px). * Prevent default browser scrolling/zooming (`touch-action: none`) on the canvas. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Stick Animator is an innovative online animation tool that transforms anyone into a digital animator. This creative stickman game provides an intuitive platform for designing and animating stick figures, making animation accessible to users of all skill levels. Whether you're a beginner exploring animation concepts or an experienced creator looking for a quick sketching tool, Stick Animator offers the perfect canvas for your imagination.

The game combines the simplicity of stick figure art with powerful animation capabilities, allowing you to bring your characters to life with smooth movements and dynamic poses. Its browser-based design means you can start creating immediately without any software downloads or complex installations.

Core Features

Easy Animation Creation

Stick Animator simplifies the animation process with an intuitive interface that responds to simple left-click interactions. You can manipulate stick figure joints and limbs to create natural-looking movements and poses.

Social Sharing Integration

One of the standout features is the ability to share your completed animations with friends. This social aspect transforms individual creativity into a collaborative and fun experience where you can showcase your animated stories.

Browser-Based Convenience

  • Instant Access : Play directly in your web browser without downloads
  • Cross-Platform Support : Works on computers, tablets, and mobile devices
  • No Installation Required : Start animating immediately upon page load
  • Free to Use : Complete animation toolkit at no cost

Creative Freedom

The game provides unlimited creative possibilities. Design action sequences, dance moves, comedy sketches, or abstract movements - the only limit is your imagination.

Game Mechanics

Stick Animator uses a frame-based animation system similar to professional animation software, but simplified for casual users. You create animations by positioning your stick figure in different poses across multiple frames, and the game interpolates the movement between them.

Animation Timeline

The built-in timeline system allows you to control the timing and sequence of your animations, giving you precise control over pacing and movement flow.

Operation Guide

Getting started with Stick Animator is remarkably simple:

  • Left-Click Interaction : Use your mouse to click and drag different parts of the stick figure
  • Joint Manipulation : Click on joints (shoulders, elbows, hips, knees) to bend and position limbs
  • Pose Creation : Position the figure in your desired pose for each animation frame
  • Timeline Control : Use the animation controls to play, pause, and navigate through frames
  • Sharing Options : Once satisfied with your creation, use the share function to send animations to friends

The interface is designed to be intuitive - simply click on any part of the stick figure you want to move and drag it to the desired position.

Why Play This Game

Educational Value

Stick Animator serves as an excellent introduction to animation principles. Users naturally learn about keyframes, timing, and movement while having fun creating their characters.

Stress Relief and Creativity

The simple, meditative process of creating stick figure animations provides a relaxing break from daily routines while engaging your creative side.

Perfect for All Ages

The game's simple controls and familiar stick figure art style make it accessible to children, while offering enough depth to engage adults and animation enthusiasts.

Social Entertainment

Sharing animations with friends creates opportunities for collaborative storytelling and friendly creative competitions.

No Commitment Required

Unlike complex animation software that requires significant time investment to learn, Stick Animator lets you create satisfying animations in just a few minutes.

Frequently Asked Questions (FAQ)