Arcade Archer 3DAI · Claude 3.5
Game information
AI generation prompt
Core Game Loop and Mechanics
Arcade Archer 3D is a first-person 3D archery game where players aim and shoot arrows at various targets in a colorful arena environment.
Moment-to-Moment Gameplay
- Player stands at a fixed shooting position with a bow
- Targets appear at various distances and positions in the arena
- Player aims using mouse (desktop) or touch drag (mobile)
- Player draws the bow by holding the shoot button, building power
- Player releases to fire the arrow
- Arrow flies with realistic physics (gravity, arc)
- Hit detection awards points based on accuracy (bullseye, inner ring, outer ring)
- New targets spawn continuously
- Score accumulates with combo multipliers for consecutive hits
Progression and Engagement
- Score System: Points awarded based on hit accuracy (bullseye = 100pts, inner = 50pts, outer = 25pts)
- Combo Multiplier: Consecutive hits without missing increase score multiplier (2x, 3x, 4x, 5x max)
- Time Pressure: Targets have limited lifetime before disappearing (miss penalty)
- Challenge Escalation: As score increases, targets move faster and spawn at more difficult positions
Win/Lose Conditions
- Objective: Achieve the highest score possible before running out of arrows
- Starting Arrows: Player begins with 20 arrows
- Arrow Recovery: Hitting targets awards bonus arrows (+1 for bullseye, +0 for other hits)
- Game Over: When player runs out of arrows
- High Score: Game tracks and displays personal best
Compelling Gameplay
- Skill-Based: Requires genuine aiming skill and understanding of arrow physics
- Risk/Reward: Players must balance speed (maintaining combo) vs accuracy (conserving arrows)
- Satisfying Feedback: Visceral arrow impact effects, sound design, and visual feedback
- Replayability: High score chasing and improving personal skill
Starting Scope
The first iteration will implement a polished, focused core experience:
Implement First (v1)
- Fixed shooting position in 3D arena
- First-person bow and arrow mechanics with draw/release
- Single target type: stationary circular targets at various distances
- Realistic arrow physics (gravity, arc trajectory)
- Three hit zones: bullseye, inner ring, outer ring
- Score system with combo multiplier
- Arrow count system (start with 20, +1 for bullseye hits)
- Game over screen with final score
- Simple 3D arena environment (ground plane, sky, distance markers)
- Touch and mouse aiming controls
- Visual and audio feedback for hits/misses
Add Later (Future Iterations)
- Moving targets (side-to-side, up-down, circular patterns)
- Flying drone targets
- Wind effects that affect arrow trajectory
- Multiple bow types with different stats
- Special arrow types (fire, ice, explosive)
- Multiple arena environments
- Leaderboards
- Achievements system
- Tutorial mode
- Practice mode with unlimited arrows
Game Perspective
3D First-Person
The game uses a first-person perspective where:
- Camera is positioned at the archer's eye level
- Player sees their bow in the lower portion of the screen
- Targets are positioned in 3D space at various distances (10m to 50m)
- Arena extends forward with depth perception
- Aiming is done by moving the camera/crosshair to look at targets
- The bow follows the camera direction
This perspective provides:
- Immersive archery experience
- Natural depth perception for judging distances
- Intuitive aiming mechanics
- Clear view of the arena and targets
Game World and Level Design
Arena Layout
The game takes place in a single outdoor archery range:
Environment Structure:
- Shooting Platform: Elevated wooden platform (2m x 2m) where player stands
- Range Field: Open grass field extending 50 meters forward
- Target Zones: Three distance markers at 15m, 30m, and 45m
- Boundaries: Low wooden fence on sides, mountains in far background
- Sky: Clear blue sky with scattered clouds
- Lighting: Bright daylight with sun positioned to avoid glare
Target Spawn System:
- Targets spawn at random positions within the three distance zones
- Horizontal spread: ±10 meters from center
- Vertical position: 1.5m to 3.5m height (roughly chest to above head)
- Maximum 3 targets active simultaneously
- Each target remains for 8 seconds before disappearing
- New target spawns 1 second after previous target is hit or expires
Target Design:
- Circular archery target (1 meter diameter)
- Three concentric rings:
- Bullseye (red, 20cm diameter) - 100 points, +1 arrow
- Inner Ring (white, 40cm diameter) - 50 points
- Outer Ring (blue, 100cm diameter) - 25 points
- Targets face the player at all times (billboard style)
- Mounted on wooden stands
Visual Depth Cues:
- Distance markers (signs showing 15m, 30m, 45m)
- Ground grid lines every 5 meters
- Atmospheric fog increases with distance
- Target size appears smaller at greater distances
Edit Mode Design
Edit mode allows players to customize their archery experience while maintaining game balance.
Editable Properties
Arena Customization:
- Sky Color: Choose from preset sky colors (blue, sunset orange, twilight purple, stormy gray)
- Ground Type: Select ground texture (grass, sand, snow, dirt)
- Time of Day: Adjust lighting (morning, noon, afternoon, evening)
Target Settings:
- Target Color Scheme: Customize ring colors (classic red/white/blue, neon, pastel, monochrome)
- Target Size: Adjust diameter (0.8m to 1.5m) - affects difficulty
- Max Active Targets: Set how many targets can be active (1-5)
- Target Lifetime: How long targets stay visible (5-15 seconds)
Gameplay Parameters:
- Starting Arrows: Initial arrow count (10-30)
- Gravity Strength: Adjust arrow drop (0.8x to 1.2x normal)
- Arrow Speed: Modify arrow velocity (0.8x to 1.2x normal)
- Combo Multiplier Cap: Maximum combo multiplier (2x to 10x)
Scoring:
- Bullseye Points: Points for center hit (50-200)
- Inner Ring Points: Points for inner ring (25-100)
- Outer Ring Points: Points for outer ring (10-50)
- Bonus Arrow Threshold: Which hits award bonus arrows (bullseye only, inner+, all hits)
Edit Mode UI
- Side Panel: Collapsible panel on right side with categorized settings
- Live Preview: Changes apply immediately in the game view
- Reset Button: Restore default settings
- Presets: Quick-select preset configurations (Easy, Normal, Hard, Expert)
Constraints
- All settings have reasonable min/max bounds to prevent broken gameplay
- Arrow physics remain realistic (can't make arrows fly backwards)
- Target spawn positions stay within visible arena bounds
- Score values must be positive integers
- At least 1 target must be active at a time
Control Design
Arcade Archer 3D uses a 3D First-Person Shooter control scheme optimized for archery mechanics.
Desktop Controls (Keyboard + Mouse)
Aiming:
- Mouse Movement: Look around / aim (with pointer lock)
- Crosshair in center of screen shows aim point
- Smooth mouse sensitivity for precise aiming
Shooting:
- Left Mouse Button (Hold): Draw bow
- Hold duration determines arrow power (0-100%)
- Visual indicator shows draw strength
- Maximum draw time: 2 seconds (full power)
- Left Mouse Button (Release): Fire arrow
- Arrow launches with power based on draw time
- Longer draw = faster arrow = flatter trajectory
Other:
- ESC: Release pointer lock / pause menu
- R: Restart game (when game over)
Mobile Controls (Touch)
Aiming:
- Touch & Drag (anywhere on screen): Look around / aim
- Touch and drag to rotate camera
- Right side of screen preferred for aiming (thumb-friendly)
- Smooth touch sensitivity for precise aiming
Shooting:
- Tap & Hold (left side of screen): Draw bow
- Large touch area (bottom-left quadrant)
- Visual button shows "DRAW" with power meter
- Hold to build power (0-100%)
- Release Touch: Fire arrow
- Arrow launches with accumulated power
UI:
- Pause Button: Top-right corner (96x96px minimum)
- Restart Button: Appears on game over screen
Pointer Lock (Desktop)
- Automatically request pointer lock when game starts
- Release pointer lock when:
- ESC pressed
- Pause menu opened
- Game over screen shown
- Re-acquire pointer lock when resuming gameplay
Input State Management
- Track mouse/touch state separately
- Clear all input states on window blur
- Prevent default browser behavior for used keys/touches
- Handle multiple simultaneous touches (one for aim, one for shoot)
Aiming Mechanics
- Crosshair: Fixed center-screen reticle
- Bow Visual: Bow model in lower screen follows aim direction
- Arrow Preview: Dotted arc line shows predicted trajectory (optional, can be toggled in edit mode)
- Sensitivity: Adjustable in edit mode (default: medium)
Draw Mechanics
- Power Meter: Visual bar showing draw strength (0-100%)
- Bow Animation: Bow string pulls back as power increases
- Audio Feedback: Creaking sound as bow is drawn
- Haptic Feedback (mobile): Subtle vibration at full draw
Accessibility
- Large touch targets (minimum 96x96px)
- Clear visual feedback for all interactions
- Audio cues for important actions
- Colorblind-friendly UI elements
Art Style and Visual Theme
Arcade Archer 3D features a vibrant, stylized low-poly 3D aesthetic that balances visual appeal with performance and clarity.
Overall Art Direction
- Style: Low-poly 3D with flat shading and bold colors
- Mood: Bright, energetic, and inviting
- Color Palette: Saturated, cheerful colors with high contrast
- Lighting: Bright ambient lighting with soft shadows
Visual Consistency
- All 3D models use low polygon counts (under 500 triangles each)
- Flat shading (no smooth normals) for distinct faceted look
- Consistent color saturation across all elements
- Simple, clean textures (mostly solid colors)
Asset Specifications
3D Models (Code-Rendered):
- Bow: Simple low-poly bow model (brown wood, ~200 triangles)
- Arrow: Thin cylinder with cone tip (~50 triangles)
- Target Stand: Simple wooden frame (~100 triangles)
- Ground Plane: Large flat plane with subtle grid texture
- Distance Markers: Simple signpost models (~80 triangles each)
Generated Image Assets:
- Target Face: Circular archery target with three rings (bullseye, inner, outer)
- Sky Texture: Gradient sky with stylized clouds
- UI Elements: Buttons, icons, score display backgrounds
Visual Effects (Code-Rendered):
- Arrow Trail: Thin line renderer following arrow in flight
- Hit Impact: Particle burst on target hit (colored based on ring hit)
- Miss Impact: Small dust cloud when arrow hits ground
- Combo Indicator: Glowing text showing multiplier
- Draw Power Meter: Animated bar filling as bow is drawn
Scale and Proportions
- Bow: 1.2m length, positioned in lower 30% of screen
- Arrows: 0.8m length, 2cm diameter
- Targets: 1m diameter (adjustable in edit mode)
- Arena: 50m depth, 30m width
- Player Height: 1.7m eye level
Camera and Viewing
- FOV: 75 degrees (good balance for archery)
- Near Clip: 0.1m
- Far Clip: 100m
- Depth of Field: Slight blur on distant objects for depth perception
UI Style
- Font: Bold, sans-serif, highly readable
- UI Colors: White text with dark semi-transparent backgrounds
- Icons: Simple, flat design matching low-poly aesthetic
- Buttons: Rounded rectangles with subtle gradients
Performance Considerations
- Low poly counts ensure smooth 60fps on mobile
- Minimal texture usage (mostly procedural colors)
- Simple particle effects (under 50 particles at once)
- Efficient draw calls (batched where possible)