Shape Shooter 2

Seele01-Flash
By
Shape Shooter 2 is an intense geometric shooting game where you battle against hostile shapes trying to destroy you. Collect power-ups and blast your way through waves of attacking geometry in this fast-paced arcade shooter.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Shape Shooter 2 - Mobile Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Minimalist 2.5D Geometry Wars aesthetic using an **Orthographic Camera** (top-down view). * **Background**: Solid muted lavender color (approx. Hex: `#A0A0D0`). * **Player**: A black cylinder/circle with a white outline (RingGeometry) and a small white rectangle indicating the gun barrel/direction. * **Enemies**: Geometric shapes with distinct colors. * *Triangles*: Blue with white outlines (Fast, low HP). * *Squares*: Red with white outlines (Slow, high HP). * *Pentagons*: Green (Erratic movement). * **Projectiles**: Bright white capsule geometries that glow (emissive material). * **VFX (Juice)**: * **Explosions**: When enemies die, they must shatter into 10-20 multi-colored confetti particles (InstancedMesh for performance). * **Screen Shake**: Slight camera jitter when the player gets hit or destroys a large enemy. * **Mobile Optimization**: Use `THREE.InstancedMesh` for bullets and particles to maintain 60 FPS. Limit total scene polygon count. Use simple Lambert or Basic materials to reduce lighting calculation overhead on mobile GPUs. ### 2. Audio Requirements * **BGM**: A fast-paced, looping **8-bit / Chiptune** track (high energy, arcade style). * **SFX**: * **Shoot**: A retro "Pew" or "Laser" sound (short decay). * **Explosion**: A crunchy, digitized noise burst when enemies die. * **Hit**: A low-pitch thud when the player takes damage. * **Power-up**: An ascending arpeggio "Ding". * **UI**: Simple clicks for Start/Restart buttons. ### 3. Gameplay Loop * **Core Mechanism**: Infinite survival Twin-Stick Shooter. * **Spawning**: Enemies spawn randomly just outside the visible screen area (viewport edges) and constantly move toward the player's current position. Spawn rate increases over time. * **Combat**: * Player moves using the Left Joystick. * Player aims and automatically shoots using the Right Joystick. * Bullets destroy enemies on contact. * **Power-ups**: Occasionally, a yellow orb spawns. Collecting it grants temporary buffs (e.g., "Spread Shot", "Rapid Fire", or "Nuke" which clears the screen). * **Win/Loss Condition**: * **HP System**: Player has 3 Health Points (hearts). Touching an enemy removes 1 HP and triggers temporary invulnerability (flashing effect). * **Game Over**: When HP reaches 0. Display a "Game Over" modal with Final Score and a "Restart" button. * **Score**: +100 points per kill. ### 4. Mobile Controls & Interaction * **Control Scheme**: **Dual Virtual Joysticks** (Nipple.js style implementation using HTML/Canvas overlay, or custom Three.js sprite interaction). * **Left Stick (Bottom-Left)**: Controls player movement (WASD logic translation). * **Right Stick (Bottom-Right)**: Controls player rotation/aiming. **Firing is automatic** as long as the right stick is being pushed/active. * **Orientation**: Locked to **Landscape Mode**. * **UI Layout**: * **Top-Left**: Score Counter (Large, legible font). * **Top-Right**: Pause Button (Min size 44x44px for touch accessibility). * **Top-Center**: Health Bar or Heart Icons. * **Feedback**: * **Haptic Feedback**: Trigger `navigator.vibrate(50)` when the player shoots and `navigator.vibrate(200)` when damage is taken (if supported). * **Visual Feedback**: The joystick handle should highlight or glow when touched. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Shape Shooter 2 is an explosive arcade-style shooting game that puts you in the center of a geometric battlefield. With a solid 3.2/5 rating from over 1,015 player votes, this game delivers non-stop action as you face off against waves of hostile shapes determined to eliminate you.

In this unique take on the shooting genre, geometry becomes your enemy. Various geometric shapes - triangles, squares, circles, and more complex forms - actively hunt you down with one goal: total destruction. Your mission is simple yet challenging: survive as long as possible while taking down as many enemy shapes as you can.

Core Features

Intense Geometric Combat

Experience a unique twist on traditional shooting games where your enemies are geometric shapes with personality and intent. Each shape type behaves differently, creating varied combat scenarios that keep you on your toes.

Power-Up Collection System

Strategically collect power-ups scattered throughout the battlefield to enhance your firepower, speed, and defensive capabilities. These upgrades are crucial for surviving increasingly difficult waves of geometric enemies.

Progressive Difficulty

As you advance through the game, expect more challenging enemy patterns, faster-moving shapes, and overwhelming numbers that test your reflexes and strategic thinking.

Minimalist Visual Design

The clean, geometric art style creates a visually appealing contrast between the simple shapes and the explosive action, ensuring smooth performance across all devices.

Gameplay Mechanics

Shape Shooter 2 combines classic twin-stick shooter mechanics with innovative geometric warfare. You control a small avatar that must navigate through a 2D arena while constantly under attack from various geometric enemies.

The game features a top-down perspective that gives you full awareness of incoming threats from all directions. Enemy shapes spawn from the edges of the screen and pursue you with different movement patterns - some charge directly, others circle around, and advanced shapes employ more complex attack strategies.

Power-ups appear randomly throughout the battlefield, requiring you to make split-second decisions about risk versus reward. Do you venture into a dangerous area for a powerful upgrade, or play it safe and maintain your current position?

Operation Guide

The controls are designed for quick response and precision:

  • Movement : Use WASD keys or arrow keys to navigate your character around the battlefield
  • Aiming : Mouse cursor controls your aim direction with precision
  • Shooting : Left-click to fire at enemy shapes
  • Pause : Press P key to pause the game when you need a break

Mastering the movement is crucial for survival. Learn to use quick directional changes to dodge incoming shapes while maintaining accurate aim on your targets. The mouse-based aiming system allows for precise shots, essential when dealing with fast-moving geometric enemies.

Why Play Shape Shooter 2

This game offers a perfect blend of simplicity and challenge that appeals to both casual gamers and shooting game enthusiasts. The geometric theme creates a unique visual experience while the gameplay remains accessible to players of all skill levels.

The game runs smoothly in any modern web browser without requiring downloads or installations. Its compact design ensures quick loading times while delivering engaging gameplay that can easily fill short gaming sessions or extended play periods.

For fans of arcade-style shooters, Shape Shooter 2 provides that classic "just one more try" addictive quality. Each playthrough offers opportunities to improve your score and survival time, creating natural replay value.

The combination of strategic power-up collection, precise aiming mechanics, and increasingly challenging enemies creates a satisfying progression system that rewards skill development and quick thinking.

Frequently Asked Questions (FAQ)