Gulper.io - Online Snake Battle Game

Seele01-Flash
By
Gulper.io is a thrilling online multiplayer snake game where you compete against players worldwide. Eat glowing orbs to grow your neon snake and dominate the arena in this addictive IO battle experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Gulper.io". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "Tron-like" Neon aesthetic. High contrast with a deep, dark blue background and bright, glowing entity colors. * **Camera**: Top-down Orthographic camera (or high FOV Perspective) locked to the player's head, with a slight smooth lag for dynamic feel. * **Snake Model**: * Constructed not as a single mesh, but as a chain of `SphereGeometry` or flat `CircleGeometry` (billboarded) segments. * **Head**: Distinct from the body, containing two simple black circles for eyes. * **Glow Effect**: heavy use of `UnrealBloomPass` (post-processing) to create the neon glow on snakes and food. * **Background**: A dark, infinite tiling plane with a hexagonal grid pattern (white or light blue opacity) to convey movement speed and scale. * **Performance Optimization (Mobile)**: * Use `InstancedMesh` for food particles and enemy snake segments to handle hundreds of objects without framerate drops. * Implement a Level of Detail (LOD) system or view culling: do not render snakes or food outside the mobile viewport. ### 2. Audio Requirements * **BGM**: Upbeat, driving Synthwave or Retrowave track with a steady bassline (120 BPM) to maintain tension. * **Sound Effects (SFX)**: * **Eat**: A soft, high-pitched "pop" or digital "blip" when consuming food. * **Boost**: A continuous electric hum or low-pass filter sweep while boosting. * **Death**: A digital "shatter" or glass-breaking sound when a snake crashes. * **Ambience**: subtle electronic hum. ### 3. Gameplay Loop * **Core Mechanics**: * **Auto-Movement**: The snake constantly moves forward; it cannot stop. * **Growth**: Eating glowing orbs increases the length and slightly increases the width of the snake. * **Boosting**: Player moves faster when boosting. **Crucial Mechanic**: Unlike Slither.io, this game allows **unlimited boosting without losing mass** (based on game description "doesn't consume your character"). * **Combat Logic**: * **Collision**: If Player Head hits Enemy Body -> Player Dies. If Enemy Head hits Player Body -> Enemy Dies. * **Loot**: When a snake dies, its body converts into a high density of food particles (glowing orbs) for others to eat. * **Victory Condition**: Infinite loop. The goal is to survive as long as possible and top the leaderboard based on mass/length. ### 4. Mobile Controls & Interaction * **Steering (Touch)**: * Implement a **"Follow Finger"** mechanic. The snake turns to face the angle calculated between the screen center (snake head) and the current touch position. * Alternatively, a dynamic Virtual Joystick on the left side of the screen. * **Boost (Action)**: * Place a large, translucent, circular button in the bottom-right corner of the screen for the Boost action. * Support "Double-tap and hold anywhere" as an alternative boost trigger. * **UI Layout**: * **Minimap**: Bottom-left or Top-left corner, showing dots for enemies. * **Leaderboard**: Semi-transparent list on the top-right. * **Length/Score**: Top-center, large clear font. * Ensure all UI elements have sufficient padding (safe area) for notched mobile devices. * **Feedback**: Trigger `navigator.vibrate(200)` (Haptic Feedback) when the player dies or kills another snake. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Gulper.io

Gulper.io is an exciting online multiplayer snake game that combines the classic Snake gameplay with modern IO game mechanics. In this neon-lit battle arena, you control a glowing worm that must eat, grow, and survive against other players from around the world. The game features stunning Tron-like visuals and smooth gameplay that keeps players engaged for hours.

Unlike traditional snake games, Gulper.io is all about competition and strategy. You'll need to outmaneuver other players while collecting glowing orbs to increase your size and strength. The bigger you become, the more dangerous you are to smaller opponents, but you also become a bigger target for cunning players.

Core Features

Gulper.io stands out from other snake games with its unique features:

Stunning Neon Visuals

The game features beautiful neon glowing graphics that create an immersive Tron-like atmosphere. Each snake glows with vibrant colors against the dark battlefield, making for a visually striking gaming experience.

Unlimited Speed Boost

Unlike many similar games, Gulper.io allows unlimited speed boosts without consuming your snake's size. This creates more dynamic gameplay where strategic use of speed can help you escape danger or catch opponents off-guard.

Real-time Multiplayer Action

Compete against dozens of other players simultaneously in a shared arena. The multiplayer aspect adds unpredictability and excitement to every match, as you never know when another player might try to eliminate you.

Minimap Navigation

A built-in minimap helps you track other worms' locations and plan your strategy. This feature is essential for avoiding larger opponents and finding the best feeding areas.

Customization Options

Personalize your worm with different colors using the in-game color slider, allowing you to stand out in the crowded battlefield.

Game Mechanics

Growth System

Eat glowing orbs scattered throughout the arena to grow your snake longer and thicker. The more you eat, the stronger you become, but also the slower and more visible to other players.

Elimination Strategy

Cause other snakes to crash into your body to eliminate them. When a snake dies, it leaves behind all the food it collected, creating feeding opportunities for surviving players.

Survival Tactics

The game never pauses - you must constantly move and make split-second decisions to survive. Avoid colliding with other snakes while positioning yourself strategically to eliminate opponents.

How to Play

Basic Controls

  • Mouse Movement : Control your snake's direction
  • Left Click or Spacebar : Activate speed boost for quick maneuvers
  • No Pause : The game is continuous - you must keep moving

Winning Strategy

  1. Start Small : Focus on collecting orbs safely when you're small
  2. Use Speed Wisely : Boost to escape danger or make strategic cuts
  3. Cut Off Opponents : Force other snakes to crash into your body
  4. Control Territory : Dominate feeding areas to maximize growth
  5. Stay Alert : Watch the minimap for threats and opportunities

Platform Support

Gulper.io is designed for maximum accessibility: - Web Browsers : Play directly in Chrome, Firefox, Safari, or Edge - Desktop : Full keyboard and mouse support for precise control - Mobile Devices : Touch-optimized for smartphones and tablets - Cross-Platform : Compete against players on different devices

Why Play Gulper.io

This game offers the perfect blend of nostalgia and modern gaming:

? Completely Free : No downloads, subscriptions, or hidden costs
? Instant Play : Start playing immediately in your browser
? Competitive Action : Test your skills against real players worldwide
? Simple Yet Deep : Easy to learn but challenging to master
? Addictive Gameplay : Short matches that keep you coming back
? Visual Appeal : Stunning neon graphics that enhance the experience
? Fair Competition : No pay-to-win mechanics or unfair advantages

Whether you're looking for a quick gaming session or an extended competitive experience, Gulper.io delivers excitement and challenge in equal measure. The combination of classic snake mechanics with modern multiplayer features creates a unique gaming experience that appeals to both casual and hardcore gamers.

Frequently Asked Questions (FAQ)