Bad Ice-Cream 2

Seele01-Flash
By
Bad Ice-Cream 2 is an exciting 2-player puzzle arcade game where you control rebellious ice cream characters collecting fruits in frozen mazes while avoiding hungry enemies.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Bad Ice-Cream: Voxel Maze Edition**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Use a **Voxel / 3D Pixel Art** style to emulate the original Nitrome pixel art but in a 3D space. The camera must be **Orthographic** and angled top-down (isometric view) to maintain the retro arcade feel. * **The Player (Ice Cream):** A simple voxel character (cuboid shape with legs) representing an ice cream scoop. Allow for color variations (White for Vanilla, Pink for Strawberry, Brown for Chocolate). * **The Grid (The Maze):** The level is a tile-based grid (e.g., 15x15). * **Floor:** Tiled snowy texture. * **Walls:** Indestructible metallic or stone voxel blocks around the border. * **Ice Blocks:** Semi-transparent, bluish-white voxel cubes. **Crucial Optimization:** Use `THREE.InstancedMesh` for the ice blocks to ensure 60fps performance on mobile devices when many blocks are on screen. * **Collectibles (Fruit):** Bananas, Cherries, Watermelons represented as floating voxel items that rotate slowly. They should have a glowing particle effect to attract the eye on small screens. * **Enemies:** Distinct voxel shapes (e.g., a cylinder for a log-enemy, a sphere for a snowball-enemy) with angry animated textures. ### 2. Audio Requirements * **BGM:** An upbeat, fast-paced **8-bit Chiptune** track with a "winter/holiday" vibe. It should loop seamlessly. * **Sound Effects (SFX):** * **Move:** A soft "squish" or "tap" sound on footsteps. * **Ice Create:** A rapid "whoosh-freeze" sound. * **Ice Break:** A crunchy "shatter" sound. * **Fruit Collect:** A high-pitched, satisfying arcade "ding" or "chomp". * **Game Over:** A descending 8-bit scale or "splat" sound. ### 3. Gameplay Loop * **Objective:** The player must collect all fruits spawned on the map to complete the level. * **The Core Mechanic (Ice Powers):** * The player has a dedicated **"Action"** trigger. * **Creating Ice:** If the player faces an empty tile and presses Action, a **row of ice blocks** is created instantly in that direction until it hits a wall or obstacle. * **Breaking Ice:** If the player faces an existing ice block and presses Action, the **entire row of ice** connected to that block is destroyed. * **Enemies:** Enemies roam the maze. Some patrol randomly; others chase the player if there is a direct line of sight. Contact with an enemy resets the level (Game Over). * **Timer:** A visible countdown timer. If it hits zero, the player loses (or an invincible aggressive enemy spawns). ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape Mode** is mandatory to accommodate the maze width and controls side-by-side. * **Virtual D-Pad (Left Side):** Implement a responsive, floating Virtual D-Pad on the bottom-left for movement (Up, Down, Left, Right). Movement must be snapped to the grid (character moves 1 tile at a time). * **Action Button (Right Side):** A large, circular button with an "Ice Crystal" icon on the bottom-right for the Create/Break Ice mechanic. Minimum touch target size: 60x60px. * **Haptic Feedback:** Trigger `navigator.vibrate(50)` when breaking ice or collecting fruit to provide tactile feedback. * **UI Layout:** Keep score and timer at the top corners, away from thumb interaction zones. Ensure UI buttons scale correctly for different device pixel ratios (DPR). 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 2 is a thrilling multiplayer puzzle arcade game that puts you in control of mischievous ice cream characters who refuse to be eaten! This pixel-art adventure combines strategic maze navigation with fast-paced action as you collect fruits scattered throughout icy battlefields. The game offers both single-player and cooperative 2-player modes, making it perfect for friends who want to team up or compete.

Choose your favorite ice cream flavor and embark on a frosty adventure through challenging ice block mazes. Your mission is simple yet exciting: collect all the fruits before time runs out while avoiding dangerous enemies who want to turn you into their dessert!

Core Features

Unique Ice-Breaking Mechanics

What sets Bad Ice-Cream 2 apart is its innovative ice manipulation system. You can break through ice blocks to create new pathways or build protective barriers to shield yourself from enemies. This dual-purpose mechanic adds layers of strategy to every level.

Multiple Ice Cream Flavors

Select from various delicious ice cream flavors, each with their own visual appeal. Whether you prefer vanilla, chocolate, or strawberry, there's a frozen treat that matches your style.

Cooperative Multiplayer Action

The game truly shines in its 2-player mode, where friends can work together to solve puzzles more efficiently or create elaborate strategies combining ice-breaking and barrier-building techniques.

Retro Pixel Art Style

Featuring charming 8-bit graphics and smooth animations, Bad Ice-Cream 2 delivers a nostalgic gaming experience that appeals to players of all ages.

Progressive Difficulty

Each level introduces new challenges, enemy types, and maze layouts, ensuring the gameplay remains fresh and engaging throughout your adventure.

Gameplay Mechanics

Objective and Rules

Your primary goal is to collect all fruits scattered throughout each level before the timer expires. Navigate through ice block mazes while avoiding various enemies including monsters and other hazards that patrol the frozen landscape.

Strategic Ice Manipulation

Use your ice powers strategically: - Break Ice Blocks : Clear pathways to reach fruits or escape from enemies - Create Ice Barriers : Build walls for protection or to trap enemies temporarily - Plan Your Route : Think ahead about which blocks to break and where to build defenses

Enemy Avoidance

Different enemies have unique movement patterns and behaviors. Study their routes and timing to navigate safely through each maze. Some enemies move in predictable patterns, while others may chase you actively.

Operation Guide

The controls are designed for both keyboard accessibility and multiplayer convenience:

Player 1 Controls: - WASD Keys : Move your ice cream character in all directions - Q Key or Space Bar : Activate ice powers (break blocks or create barriers)

Player 2 Controls: - Arrow Keys : Navigate through the maze - Enter Key : Use ice manipulation abilities

Tips for Success: - Plan your ice-breaking strategy before making moves - Use barriers to create safe zones when enemies are nearby - Coordinate with your partner in 2-player mode for maximum efficiency - Keep an eye on the timer and prioritize fruit collection routes

Why Play This Game

Bad Ice-Cream 2 offers a perfect blend of puzzle-solving, strategic thinking, and arcade action. The game is completely free to play directly in your browser without any downloads or installations required. Its charming pixel art style, innovative ice mechanics, and cooperative multiplayer features make it an ideal choice for:

  • Puzzle enthusiasts who enjoy maze-based challenges
  • Friends seeking cooperative gaming experiences
  • Retro gaming fans who appreciate classic arcade aesthetics
  • Casual players looking for quick, engaging sessions
  • Strategy lovers who enjoy games with multiple solution paths

The game's accessibility across all modern browsers and devices means you can enjoy this frozen adventure anywhere, anytime. Whether you're playing solo to master the mechanics or teaming up with a friend for cooperative fun, Bad Ice-Cream 2 delivers hours of entertaining gameplay that will keep you coming back for more delicious challenges.

Frequently Asked Questions (FAQ)