Starblast.io - Multiplayer Space Shooter

Seele01-Flash
By
Starblast.io is an epic multiplayer 2D space shooter where you mine asteroids, upgrade spaceships, and battle other players across the galaxy. Build your space empire while defending against enemy fleets in this free-to-play browser game.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Starblast.io Clone (Neon Space Arcade Shooter)**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: High-contrast "Neon Arcade" aesthetic. Use low-poly 3D models rendered with a top-down orthographic or slight perspective camera (2.5D style). * **Key Assets**: * **Player Ship**: A sleek, low-poly spacecraft design with emissive (glowing) engine trails. * **Asteroids**: Irregular, grey-rocky distinct shapes. Use **InstancedMesh** for rendering hundreds of asteroids to optimize mobile performance. When destroyed, they should fracture into smaller pieces. * **Collectibles (Gems)**: Bright, floating crystals (Red/Blue) that emit light. They should have a gentle bobbing/rotating animation. * **Background**: A deep space skybox with a tiled starfield texture and subtle nebula clouds to provide depth without consuming GPU resources. * **Effects**: Simple particle systems for engine exhaust, laser impacts, and explosions. Use a lightweight Bloom pass (Post-processing) to give lasers and gems a "glowing" look, but ensure it degrades gracefully on low-end devices. ### 2. Audio Requirements * **BGM**: A driving, retro-futuristic **Synthwave/Outrun** track with a steady beat to maintain mining/combat rhythm. * **Sound Effects (SFX)**: * **Shooting**: High-pitched, rapid laser "zap" sounds (vary pitch slightly per shot to avoid auditory fatigue). * **Impact**: A dull "thud" for hitting shields, and a crunchy "crack" for breaking asteroids. * **Collection**: A satisfying, high-frequency "ding" or crystalline chime when collecting gems. * **Thrusters**: A continuous low-frequency hum that loops while the player is moving. ### 3. Gameplay Loop * **Core Mechanic**: The player pilots a spaceship in an open arena. The ship has **inertia-based physics** (it drifts and requires counter-thrust to stop). * **Mining & Growth**: 1. Player shoots asteroids to break them. 2. Asteroids drop red gems (XP/Currency). 3. Player collects gems to fill a cargo bar. 4. **Upgrade System**: When cargo is full, gems can be spent to upgrade stats (Shield Capacity, Energy Regen, Laser Damage, Ship Speed). * **Combat**: Shooting drains an "Energy Bar." If energy hits zero, the player cannot fire. Players can attack other ships to steal their gems. * **Game Over**: When a player's Health reaches 0, the ship explodes, gems are dropped, and the player respawns with downgraded stats. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** (strictly enforced). * **Control Scheme (Twin-Stick)**: * **Left Virtual Joystick**: Controls movement (Thrust and Rotation). The ship should rotate to face the stick direction and accelerate. * **Right Virtual Joystick**: Controls aiming and shooting. Holding the stick in a direction fires lasers in that direction automatically. * **UI Layout**: * **Upgrade Menu**: A semi-transparent HUD at the bottom center containing large, tap-friendly buttons (min 44x44px) for upgrading stats (1, 2, 3, 4 keys mapped to touch buttons). * **Minimap**: A circular radar in the bottom-right corner showing nearby asteroids (grey dots) and enemies (red dots). * **Feedback**: * **Haptic**: Trigger short vibrations when the ship takes damage or collects a large gem cluster. * **Visual**: Camera shake intensity relative to impact force/explosion size. Show floating damage numbers when hitting enemies. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Starblast.io

Starblast.io is an intense multiplayer 2D space shooter that puts you in command of a starship in an endless galactic battlefield. With a solid 3.2/5 rating from players, this IO game combines resource management, ship customization, and real-time PvP combat in an expansive space environment. Your mission is simple yet challenging: mine precious resources, upgrade your vessel, and survive against countless other players vying for galactic supremacy.

Core Features

Free-to-Play Space Combat

Jump straight into the action without any downloads or payments. Starblast.io runs directly in your web browser, offering instant access to epic space battles on any device.

Resource Mining & Ship Upgrades

Mine asteroids, stars, and planets to collect valuable diamonds and gems. Use these resources to upgrade your ship's weapons, shields, speed, and overall firepower. Each upgrade dramatically changes your combat capabilities and survival chances.

Massive Multiplayer Battles

Engage in real-time combat with players from around the world. Form alliances, declare war on enemy factions, or go solo as you navigate the dangerous universe filled with competing space empires.

Strategic Gameplay Elements

  • Resource Management : Balance mining time with combat readiness
  • Ship Progression : Unlock and upgrade multiple ship classes
  • Territory Control : Establish and defend your space empire
  • Tactical Combat : Choose your battles wisely to maximize survival

Game Mechanics

Mining System

Scour the galaxy for asteroids and celestial bodies rich in diamonds and other valuable materials. Different locations offer varying resource yields, creating strategic decisions about where to mine and when to move.

Ship Customization

Start with a basic vessel and gradually unlock powerful upgrades. Enhance your ship's: - Firepower : Stronger weapons for devastating attacks - Defense : Improved shields and armor plating - Speed : Faster engines for quick escapes or pursuits - Cargo : Larger storage for extended mining expeditions

Combat Dynamics

Engage in fast-paced space battles using precision aiming and tactical movement. Master the art of space combat by learning enemy patterns, utilizing cover, and timing your attacks for maximum effectiveness.

Operation Guide

Movement Controls: - WASD Keys or Arrow Keys : Control your ship's acceleration, turning, and braking - Mouse Movement : Aim your weapons and choose direction - Left Mouse Button : Fire your primary weapons

Gameplay Strategy: 1. Start by mining nearby asteroids to gather initial resources 2. Avoid larger, more powerful ships until you've upgraded 3. Form temporary alliances with other players for protection 4. Gradually work toward larger ships and better equipment 5. Control key mining areas to secure steady resource income

Why Play Starblast.io

This game offers the perfect blend of strategy and action for space combat enthusiasts. Unlike single-player space games, every battle is unpredictable because you're fighting real players with their own strategies and skill levels. The progression system keeps you engaged as you work toward more powerful ships, while the competitive multiplayer ensures no two gaming sessions are alike.

The browser-based format means you can jump into epic space battles anywhere, anytime, without downloads or installations. Whether you have 10 minutes or several hours, Starblast.io adapts to your available gaming time.

Perfect for Space Game Fans

If you enjoy games like Agar.io, Diep.io, or classic space shooters, Starblast.io delivers familiar mechanics with deeper strategic elements. The combination of real-time combat, resource management, and ship progression creates an engaging experience that keeps players returning for "just one more battle."

Frequently Asked Questions (FAQ)