12 MiniBattles - Multiplayer Party Game

Seele01-Flash
By
12 MiniBattles is an exciting multiplayer party game featuring 12 unique mini-games where you battle friends locally. Perfect for parties and competitive gaming sessions with simple controls and instant fun.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**12 MiniBattles: Voxel Viking Arena**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Reinterpret the original 2D pixel art into a **3D Voxel / Low-Poly style** (similar to *Crossy Road*). Use simple `BoxGeometry` to construct characters and terrain to keep the "retro" feel while utilizing Three.js capabilities. * **Camera:** Use an **OrthographicCamera** positioned in a fixed side-view (X-axis profile) to mimic the original 2D platformer perspective but with depth. * **Characters:** Two blocky Viking characters composed of grouped cubes. * **Player 1:** Red tunic, horned helmet, holding a voxel axe. * **Player 2:** Blue tunic, horned helmet, holding a voxel axe. * **Environment:** Two separate floating grassy platforms (green top, dirt sides). * **Lava Pit:** Below the platforms, generate a dynamic "Lava" surface using a `PlaneGeometry` with an animated orange/red shader or texture that undulates slightly. * **Mobile Optimization:** Use simple Lambert or Phong materials. Avoid complex shadows. Merge geometries where possible to reduce draw calls. ### 2. Audio Requirements * **BGM:** A fast-paced, high-energy **8-bit / Chiptune track**. It should sound chaotic and competitive (looping). * **Sound Effects (SFX):** * **Jump:** A retro "Bloop" or rising square wave sound. * **Axe Throw/Swing:** A "Whoosh" white noise burst. * **Hit/Impact:** A comical "Crunch" or "Bonk" sound when a player is hit. * **Lava Fall:** A sizzling "Hiss" sound if a player falls off. * **Win:** A short victory fanfare jingle. ### 3. Gameplay Loop * **Game Mode:** Local 2-Player Versus (One specific mini-game from the collection: "Axe Throw"). * **Mechanic:** "One-Button Chaos". * The characters automatically face each other. * Physics should be slightly "floaty" and chaotic (using a physics engine like Cannon.js or simple custom Euler integration). * **Action:** When the player triggers their control: * The character performs a **Jump** and simultaneously **Swings/Throws** their axe in an arc. * **Win Condition:** * A player wins a round if the opponent is hit by the axe OR falls into the lava. * First player to reach 5 points wins the match. * **Reset:** After a round ends, reset positions instantly with a "Ready? GO!" text overlay. ### 4. Mobile Controls & Interaction * **Screen Layout:** Split the screen vertically into two invisible touch zones. * **Left Half (0% - 50% width):** Controls Player 1 (Red). * **Right Half (50% - 100% width):** Controls Player 2 (Blue). * **Interaction:** * **Tap:** Triggers the Jump + Attack action. * **Hold:** (Optional expansion) Charge the jump height slightly. * **Orientation:** Force **Landscape Mode** logic (camera frustum needs to be wider than it is tall). * **Feedback:** * **Screen Shake:** When a player gets hit or hits the ground hard, shake the camera slightly. * **Visual Touch:** Show a ripple or circle effect on the screen where the finger touches to indicate input registration. * **UI:** Display a pixel-font score counter at the top center (e.g., "Red: 3 - Blue: 1"). Buttons/UI should be large and thumb-friendly. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

12 MiniBattles is the ultimate multiplayer party experience that brings friends together for epic competitive battles. This fast-paced arcade game features 12 distinct mini-games, each designed to test different skills and reflexes. With its charming pixel art style and intuitive gameplay, 12 MiniBattles delivers endless entertainment for players of all ages.

The game's random battle system ensures every session is unique and unpredictable. Whether you're competing in reaction-based challenges or strategic mini-games, each battle brings new excitement and keeps players on their toes.

Core Features

12 Unique Mini-Games

Experience incredible variety with 12 completely different mini-games, each offering unique challenges and gameplay mechanics. From quick reflex tests to strategic battles, every mini-game provides a fresh competitive experience.

Local Multiplayer Fun

Perfect for parties, gatherings, or casual gaming sessions with friends. The local multiplayer system allows two players to compete head-to-head on the same device, making it ideal for social gaming.

Pixel Art Graphics

Enjoy beautifully crafted pixel art visuals that combine retro charm with modern design. The colorful characters and environments create an engaging visual experience that appeals to both nostalgia lovers and new players.

Instant Gameplay

  • No Learning Curve : Simple controls make it accessible to everyone
  • Quick Matches : Each mini-game is designed for fast-paced action
  • Random Selection : Unpredictable game selection keeps every session fresh
  • Champion System : Compete to become the ultimate MiniBattles champion

Game Mechanics

Random Battle System

The game randomly selects mini-games, ensuring no two gaming sessions are identical. This unpredictability adds excitement and prevents players from developing overly specific strategies for particular games.

Competitive Scoring

Track wins and losses across multiple mini-games to determine the ultimate champion. The scoring system encourages extended play sessions and friendly rivalry between players.

Operation Guide

The game features incredibly simple controls designed for quick learning and immediate fun:

  • Player 1 : Use the 'A' key for all actions
  • Player 2 : Use the 'L' key for all actions
  • Universal Controls : Each mini-game uses these same keys, maintaining consistency
  • Responsive Input : Precise timing and quick reactions are key to victory

The beauty of 12 MiniBattles lies in its simplicity - with just two keys, players can jump into any mini-game without complex tutorials or control schemes.

Perfect For

Party Gaming

Ideal entertainment for parties, family gatherings, or friend meetups. The quick mini-games and competitive nature create an engaging social experience that brings people together.

Casual Competition

Great for players who enjoy friendly competition without the complexity of longer games. Each battle is short enough to play during breaks while being engaging enough for extended sessions.

All Skill Levels

Simple controls and varied gameplay make it accessible to beginners while still providing enough challenge for experienced gamers.

Why Play This Game

12 MiniBattles stands out as the perfect party game that combines simplicity with variety. The random mini-game selection ensures every play session feels fresh and unpredictable. With its charming pixel art style, instant accessibility, and competitive gameplay, it's the ideal choice for anyone looking for quick, fun multiplayer entertainment.

The game's strength lies in its ability to create memorable moments between friends while maintaining simple, intuitive gameplay that anyone can enjoy immediately.

Frequently Asked Questions (FAQ)