Calamari - Arcade Shooting Game

Seele01-Flash
By
Calamari is an exciting retro arcade shooting game where you collect coins and shoot blocks while avoiding getting trapped. Features classic pixel art graphics and supports 2-player local multiplayer mode.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Calamari: Voxel Arcade Survival**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: 2.5D Voxel Art / Low-Poly style (inspired by Crossy Road but side-scrolling). Mimic the "Nitrome" pixel-art aesthetic using 3D cubes. * **Player Character**: A cute, red, cube-shaped squid-like creature with large, expressive yellow eyes and a green mouth. It should have a slight "squash and stretch" animation effect when jumping. * **Environment**: A dark, industrial "dungeon" setting. The background should be dark purple/navy walls. * **Key Objects**: * **Blocks**: Destructible wooden or stone crates that fall from the top of the screen or block the path. They should break into smaller voxel particles when shot. * **Coins**: Gold, spinning voxel coins that emit a soft glow. * **Mobile Optimization**: Use `InstancedMesh` for the blocks and coins to ensure 60FPS on mobile devices. Use simple Lambert materials to reduce lighting calculation costs. ### 2. Audio Requirements * **BGM**: A fast-paced, frantic 8-bit chiptune track that loops seamlessly. It should feel retro and arcade-like. * **Sound Effects (SFX)**: * **Shoot**: A retro "Pew-Pew" laser sound (synthesized). * **Jump**: A quick, rising frequency slide whistle. * **Block Destroy**: A crunchy "crumble" or explosion sound. * **Coin Collect**: A high-pitched, satisfying double-chime (Ding-Ding!). * **Game Over**: A descending "womp-womp" sound followed by a squash noise. ### 3. Gameplay Loop * **Core Mechanic**: The player is trapped in a room where blocks constantly spawn or fall. The player must **Shoot** blocks to destroy them and create safe spaces, or **Jump** on top of them to reach higher platforms. * **Objective**: Collect as many coins as possible to increase the score. * **Win/Loss Condition**: * **Game Over**: If the player is "crushed" (a block lands on top of them and they cannot move) or if they get trapped off-screen. * **Victory**: Endless high-score based gameplay (no specific win condition, just survival). * **Enemy/Hazard**: The primary hazard is the physics of the falling blocks themselves. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** (Horizontal) to provide ample space for two-handed control. * **Touch Controls**: * **Left Thumb**: A dynamic Virtual Joystick or D-Pad for Left/Right movement. * **Right Thumb**: Two distinct buttons: * **Button A (Red)**: Shoot (fires a projectile horizontally). * **Button B (Green)**: Jump. * **UI Layout**: * Score displayed in large, retro gold font at the top center. * Buttons must have a minimum touch target of 60x60 pixels for accessibility. * **Feedback**: Implement `navigator.vibrate(50)` (Haptic Feedback) whenever the player shoots or destroys a block to give tactile weight to the action. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Calamari

Calamari is a thrilling arcade-style shooting game that combines classic retro aesthetics with engaging gameplay mechanics. In this pixelated adventure, your primary objective is to collect as many coins as possible while navigating through challenging environments filled with destructible blocks. The game features vibrant pixel art graphics that perfectly capture the essence of classic arcade gaming.

Core Features

Retro Arcade Experience

Calamari delivers an authentic arcade gaming experience with its distinctive pixel art style and straightforward yet challenging gameplay. The game's visual design pays homage to classic arcade titles while maintaining modern playability standards.

Block-Shooting Mechanics

The core gameplay revolves around shooting blocks to clear pathways to valuable coins. Each block you destroy opens up new routes and opportunities, but strategic thinking is essential as poor planning can lead to being trapped.

Score-Based Competition

The game emphasizes high-score achievement, encouraging players to perfect their strategies and improve their coin-collecting efficiency. Every coin collected contributes to your final score, making each playthrough a quest for personal improvement.

Multiplayer Support

One of Calamari's standout features is its local 2-player mode, allowing friends to compete directly on the same device. This adds a competitive social element that enhances the arcade experience.

Gameplay Mechanics

In Calamari, success requires a combination of quick reflexes, strategic planning, and precise shooting. Players must navigate through levels while shooting blocks that obstruct their path to coins. The challenge lies in clearing blocks efficiently without creating situations where you become trapped underneath falling debris.

The game's difficulty increases as you progress, with more complex block arrangements and tighter spaces requiring increasingly skillful maneuvering. The risk-reward system keeps players engaged, as accessing high-value coins often requires taking calculated risks.

Operation Guide

Controls are intuitive and responsive: - Movement : Use WASD keys or arrow keys to navigate your character - Shooting : Press the spacebar to fire at blocks - Strategy : Plan your shots carefully to avoid getting trapped

The simple control scheme makes the game accessible to players of all skill levels while allowing for complex strategies to emerge through gameplay mastery.

Why Play Calamari

Calamari offers several compelling reasons to play:

Free Entertainment : Completely free to play with no hidden costs or premium features, making it accessible to everyone.

Nostalgic Appeal : Perfect for gamers who appreciate retro aesthetics and classic arcade gameplay mechanics.

Social Gaming : The 2-player local multiplayer mode makes it an excellent choice for gaming sessions with friends or family.

Quick Sessions : Ideal for short gaming breaks, with each round offering immediate gratification and clear objectives.

Skill Development : The game rewards improvement and strategy development, making it engaging for both casual and dedicated players.

Browser Accessibility : No downloads required - play instantly in any modern web browser on desktop or mobile devices.

Frequently Asked Questions (FAQ)