# Dabixgle.io v2.0

*The station is overrun. Hold the line.*

**Genre:** Action / Shooter · **Tags:** Action, Shooter, Zombie, Survival, 3D, .io · **Platforms:** Desktop, Mobile

## Description

A 3D third-person survival shooter built with Three.js. Fight through neon-lit corridors and rooms of a space station overrun by the undead. Hold each wave, bring down the crowned bosses, and secure three districts: Neon Block, Toxic Docks and the Red Zone. Zombies leak neon goo, not blood.

- Five weapons from crates: pistol (infinite), SMG, shotgun, laser rifle (pierces), rocket launcher (splash).
- Dash with invincibility frames; shockwave bombs.
- Enemies: shambler, sprinter, armored brute, ranged spitter, charging boss.
- 15 story stages (boss every fifth), endless mode, and a daily challenge with a seed shared by everyone.
- Coins, six upgrades (vitality, speed, damage, fire rate, scavenger, dash), stars per stage, progress saved on this browser.
- Settings: music, SFX, mouse sensitivity, neon glow (bloom), screen shake, vibration.

## How to play

| Action | Control |
|---|---|
| Move | W A S D or arrow keys (relative to the camera) |
| Aim | Mouse (click the game once to lock the cursor) |
| Fire | Left click or Space |
| Dash | Shift or K |
| Bomb | Q or B |
| Switch weapon | E or mouse wheel |
| Pause | Esc or P |

Phones: left stick moves, right stick aims and fires, plus dash, bomb and swap buttons. The game goes full screen on touch devices.

## Files

`index.html` · `game.css` · `game.js` (Three.js module) · `art.js` (2D icons, UI, cover elements) · `audio.js` · `stages.js` · `cover.svg` · `showcase.html` (art review) · `CREDITS.md`.
Three.js 0.160.0 is loaded from a pinned CDN (jsDelivr). The `CUSTOM` marker tells `_build/site.py` not to regenerate `index.html`.
