Bad Ice-Cream - Multiplayer Maze Game

Seele01-Flash
By
Bad Ice-Cream is a delightful multiplayer maze puzzle game where you control colorful ice cream characters through 40 challenging levels. Collect fruits, use freezing powers, and enjoy solo or cooperative gameplay in this retro-style arcade adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Bad Ice-Cream 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Voxel / Low-poly Pixel Art aesthetic to emulate the original retro "Nitrome" style but in 3D. * **Player Character:** A cute, blocky voxel ice cream scoop (flavor selectable: Vanilla/White by default) with simple expressive eyes. It should have a slight "squash and stretch" animation when moving. * **Level Design:** A grid-based maze viewed from a top-down orthographic camera (fixed angle). The floor should be a checkered icy texture. * **Environment Elements:** * **Ice Blocks:** Cubic, semi-transparent blue blocks that can be created or destroyed. * **Indestructible Walls:** Solid blocks with retro candy-stripe patterns (purple/orange as seen in the reference). * **Collectibles:** Voxel fruits (bananas, grapes, watermelons) floating and rotating slightly. * **Optimization:** Use InstancedMesh for ice blocks and floor tiles to ensure 60fps performance on mobile browsers. Use a simple directional light with soft shadows. ### 2. Audio Requirements * **BGM:** Upbeat, chiptune/8-bit retro electronic music, fast-paced to match the arcade vibe. * **Sound Effects (SFX):** * **Move:** A soft "squish" or sliding sound. * **Ice Action:** A crisp "crunch/shatter" sound for breaking ice, and a "freeze" sound for creating it. * **Collect:** A high-pitched "ding" or "chomp" 8-bit sound when gathering fruit. * **Win/Lose:** A short fanfare for clearing a level; a melting sound for losing. ### 3. Gameplay Loop * **Objective:** The player must collect all fruits spawned in the maze within a time limit (e.g., 60 seconds). * **Core Mechanic - Ice Manipulation:** * If the player faces an empty tile and triggers the action: Create a row of ice blocks until it hits a wall. * If the player faces an ice block and triggers the action: Destroy that row of ice blocks. * **Enemies:** Simple voxel monsters (e.g., a Yeti or walking log) that patrol the maze. If they touch the player, the player "melts" (Game Over). * **Victory:** All fruits collected -> Level Complete UI appears with a "Next Level" button. ### 4. Mobile Controls & Interaction * **Orientation:** Vertical (Portrait) mode preferred for one-handed play, or adaptable Landscape. * **Control Scheme:** * **D-Pad / Virtual Joystick:** Located at the bottom left for movement (Up, Down, Left, Right). Movement must be grid-snapped (the character moves one full tile at a time). * **Action Button:** A large circular button at the bottom right labeled "Freeze/Break" to toggle ice blocks. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(50)` when breaking ice or collecting fruit. * **Visual:** The joystick should show a glowing highlight when pressed. * **UI Layout:** Time limit and Fruit Counter displayed at the top of the screen (large, readable font). ### 5. Implementation Note * Ensure the code handles window resizing and initializes the Three.js scene with a mobile-friendly renderer (`pixelRatio` set to `window.devicePixelRatio`). Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Bad Ice-Cream is a beloved retro-style maze puzzle game that combines classic arcade gameplay with charming ice cream characters. This unique twist on the traditional maze genre features colorful pixel art graphics and innovative freezing mechanics that set it apart from typical puzzle games. With support for both single-player and 2-player cooperative modes, it offers endless entertainment for players of all ages.

The game challenges players to navigate through intricate maze-like levels while collecting various fruits scattered throughout each stage. What makes Bad Ice-Cream special is its creative ice manipulation system - players can freeze water to create protective barriers or break existing ice blocks to access new areas.

Core Features

Innovative Ice Powers

Unlike traditional maze games, Bad Ice-Cream gives players unique freezing abilities. You can create ice barriers to protect yourself from enemies or break through ice blocks to forge new paths. This strategic element adds depth to the puzzle-solving experience.

40 Challenging Levels

The game offers 40 meticulously designed levels, each with unique themes and increasing difficulty. From simple fruit collection challenges to complex multi-stage puzzles, every level presents new obstacles and requires different strategies to master.

Multiplayer Cooperation

Bad Ice-Cream shines in its 2-player cooperative mode. Team up with a friend to tackle challenging levels together, combining your ice powers and strategies to overcome obstacles that might be impossible to handle alone.

Retro Pixel Art Style

The game features charming 8-bit inspired graphics with vibrant colors and smooth animations. Each ice cream character has its own personality, and the fruit collection animations are satisfyingly detailed.

Browser-Based Gaming

No downloads required! Bad Ice-Cream runs smoothly in any modern web browser, making it instantly accessible on computers, tablets, and mobile devices.

Game Gameplay

In Bad Ice-Cream, players control adorable ice cream characters through maze-like environments filled with fruits to collect. The objective is simple: gather all the fruits in each level before time runs out while avoiding enemies and obstacles.

The strategic element comes from the ice manipulation system. Players can freeze water tiles to create temporary barriers that block enemy movement or break existing ice blocks to access previously unreachable areas. This creates a dynamic puzzle experience where the environment itself becomes part of the solution.

Each level introduces new challenges, from moving enemies with different behavioral patterns to complex maze layouts that require careful planning and quick reflexes. The game progressively increases difficulty while maintaining its accessible, family-friendly appeal.

Operation Guide

Bad Ice-Cream features intuitive controls that are easy to learn but offer depth for skilled players:

Movement Controls: - WASD Keys or Arrow Keys : Move your ice cream character in four directions - Smooth Movement : Characters glide smoothly through the maze with responsive directional control

Ice Powers: - F Key or Spacebar : Activate ice powers (freeze water or break ice blocks) - Strategic Timing : Ice powers have a brief cooldown, requiring strategic timing

Multiplayer Controls: - Player 1 : WASD keys for movement, F key for ice powers - Player 2 : Arrow keys for movement, Spacebar for ice powers

The controls are designed to be intuitive for players of all skill levels while allowing for precise movement required in more challenging levels.

Why Play This Game

Bad Ice-Cream offers a perfect blend of nostalgia and innovation that appeals to both retro gaming enthusiasts and new players. The game's unique ice manipulation mechanics provide a fresh take on the classic maze genre, while the cooperative multiplayer mode creates opportunities for shared gaming experiences.

The 40 levels provide substantial content for extended play sessions, with each level offering replayability as players discover new strategies and aim for faster completion times. The charming pixel art style and whimsical ice cream theme create a lighthearted atmosphere that's perfect for stress-free gaming.

Whether you're looking for a quick puzzle challenge during a break or a cooperative gaming session with friends, Bad Ice-Cream delivers satisfying gameplay that's both accessible and engaging. The browser-based format means you can jump in instantly without any commitment, making it perfect for casual gaming sessions.

Frequently Asked Questions (FAQ)