Cupid - Arrow Shooting Game

Seele01-Flash
By
Cupid is a charming arcade-style shooting game where you play as a cute angel, aiming hearts at targets and battling devils in the sky. Test your shooting skills and see how many points you can score before fatigue sets in.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Cupid". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "2.5D Doodle Toon" style. Use 3D low-poly models with **Cel-Shading (Toon Shader)** and heavy black outlines to mimic the hand-drawn, sketch-like aesthetic of the original 2006 Flash game. * **Camera**: Use an **Orthographic Camera** fixed to a side-scrolling view (side-on) to emulate the classic arcade feel. * **Player Character (Cupid)**: A cute, chubby angel with a diaper, halo, and flapping wings. The model needs a "Fatigue" state (texture changes to look tired or wings droop) as health decreases. * **Enemies (Devils)**: Red, low-poly imps with pitchforks floating in the sky. * **Targets**: Civilian characters walking on the ground layer (bottom of screen) or floating hearts that need to be collected. * **Background**: A scrolling parallax sky with layers of fluffy white clouds and a light blue gradient background. * **Mobile Optimization**: Use simple geometry (low vertex count) and shared materials to ensure 60 FPS on mobile browsers. Avoid complex dynamic lighting; use baked ambient light. ### 2. Audio Requirements * **BGM**: A whimsical, lo-fi looped track featuring harp glissandos and pizzicato strings, mixed with a comedic tuba rhythm to fit the "Funny" and "Cute" tags. * **Sound Effects (SFX)**: * **Shoot**: A cartoonish "Twang" or "Zip" sound when releasing an arrow. * **Hit**: A comical "Boing" or distinct "Smooch" sound when a heart arrow hits a target. * **Fatigue Warning**: A heavy breathing or panting sound when energy is low. * **Game Over**: A slide-whistle dropping pitch sound effect as Cupid falls from the sky. ### 3. Gameplay Loop * **Core Mechanic**: An endless side-scrolling shooter. The player controls Cupid flying in the air. * **Shooting**: Cupid shoots "Heart Arrows". * Hitting **Devils**: Destroys them and grants points. * Hitting **Civilians**: Turns them into "Lovers" (visual heart particle effect) and grants bonus points. * **Fatigue System (Health)**: Instead of traditional HP, there is a "Fatigue Bar". * Fatigue increases slowly over time (gravity/tiredness). * Fatigue increases significantly if Cupid touches a Devil (collision). * **Game Over Condition**: When the Fatigue Bar is full (or Energy is 0), Cupid's wings stop working, and he plummets to the ground. * **Progression**: The game speed slightly increases over time, spawning more Devils. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** (Force landscape UI layout). * **Movement (Left Thumb)**: A **dynamic virtual joystick** on the left half of the screen. Dragging moves Cupid freely on the X/Y axis within the screen bounds. * **Combat (Right Thumb)**: **Tap-to-Shoot**. Tapping anywhere on the right half of the screen fires an arrow towards the tap position (calculating the angle from Cupid to the touch point). * **UI Layout**: * Score displayed in the top-left (large, readable font). * Fatigue/Stamina Bar displayed prominently at the top-center. * Pause button in the top-right (minimum 44x44px touch target). * **Feedback**: * Trigger **Haptic Feedback (Vibration)** when Cupid hits an enemy or takes damage. * Screen shake (slight) on taking damage. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Cupid is a delightful arcade shooting game that puts you in control of a lovable angel armed with a bow and arrow. This free-to-play browser game combines cute graphics with engaging gameplay, challenging players to aim precisely and shoot hearts at various targets while navigating through the sky. With its simple yet addictive mechanics, Cupid offers hours of entertainment for players of all ages.

Core Features

Charming Angel Character

Control an adorable cupid character with smooth flying mechanics and responsive controls. The cute art style makes this game appealing to players who enjoy lighthearted, family-friendly gaming experiences.

Target Shooting Mechanics

Aim your bow and shoot hearts at targets while avoiding or defeating devils that appear in the sky. The game tests your accuracy and timing as you navigate through increasingly challenging scenarios.

Progressive Difficulty

As you play, the challenge increases with more targets, faster-moving enemies, and complex flight patterns. Your wings gradually tire from use, adding a strategic element to resource management.

Point-Based Scoring System

Earn points for successful hits and completed objectives. Compete with yourself to achieve higher scores in each playthrough, making every game session rewarding and motivating.

Instant Browser Gameplay

No downloads required - jump straight into the action through your web browser. The game loads quickly and runs smoothly on most devices, making it perfect for quick gaming sessions.

Gameplay Mechanics

Flight Controls

Use arrow keys or WASD to navigate your cupid character through the sky. The smooth flight mechanics allow for precise positioning when lining up shots.

Combat System

Left-click to shoot hearts from your bow. Timing and accuracy are crucial for hitting moving targets and avoiding enemy attacks from devils in the sky.

Stamina Management

Your wings have limited endurance, adding a strategic element to the gameplay. Plan your movements efficiently to maximize your scoring potential before fatigue forces you to land.

Game Controls

  • Arrow Keys or WASD : Move cupid left, right, up, and down
  • Left Mouse Click : Shoot hearts from your bow
  • Mouse Movement : Aim your shots precisely

The intuitive control scheme makes it easy for new players to start enjoying the game immediately while offering enough depth for skill development.

Why Play Cupid

This game perfectly balances cute aesthetics with engaging arcade action. It's ideal for players seeking:

  • Stress-Free Gaming : The cute graphics and lighthearted theme provide relaxing entertainment
  • Quick Play Sessions : Perfect for short breaks or casual gaming moments
  • Skill Development : Improve your aim and timing through repeated play
  • Family-Friendly Fun : Suitable content for players of all ages
  • No Commitment Required : Play instantly without downloads or accounts

Whether you're looking for a fun distraction or want to challenge your shooting skills, Cupid delivers an entertaining experience that's both accessible and rewarding.

Frequently Asked Questions (FAQ)