House of Hazards - Multiplayer Chaos Game

Seele01-Flash
By
House of Hazards is a hilariously chaotic local multiplayer game where up to 4 players compete to complete simple household tasks while sabotaging each other with dangerous traps and obstacles.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "House of Hazards". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: "2.5D Paper-Cutout" aesthetic. Use Three.js **OrthographicCamera** to create a flat, side-scrolling perspective similar to the screenshot. * **Character Models**: Characters should be constructed using hierarchical meshes (head, torso, upper/lower arms, upper/lower legs) to simulate a "ragdoll" structure. Use flat shading (MeshBasicMaterial) with bright, solid colors (e.g., Red shirt, Blue shirt) and black outlines (EdgesGeometry) to mimic vector art. * **Environment**: A chaotic domestic setting (e.g., a Kitchen). Background should be a flat plane with tiled textures (white subway tiles). Foreground elements (counters, stove, cabinets) should be simple geometric shapes (BoxGeometry) acting as platforms and obstacles. * **Hazards**: Distinct, exaggerated objects like giant slices of Toast, falling Light Fixtures, and firing Faucets. These should have a red tint or specific highlight when active. * **Performance**: Mobile optimization is critical. Use **merged geometries** for static environment blocks. Texture resolution should be capped at 1024x1024. Limit active physics bodies to <50 at any time. ### 2. Audio Requirements * **BGM**: Upbeat, fast-paced "slapstick" or "cartoon chase" music (Jazz/Ska influence) that loops seamlessy. * **Sound Effects (SFX)**: * **Movement**: Cartoonish "whoosh" for jumping, rapid footsteps. * **Impacts**: Comical "Bonk", "Smack", or "Boing" sounds when a player hits a hazard. * **Hazards**: A "ding" when toast pops, a "crash" when a light falls. * **UI**: High-pitched "pop" for button presses. ### 3. Gameplay Loop * **Role 1: The Runner (Player)**: The player controls a character trying to complete mundane tasks (e.g., "Go to Coffee Machine", "Pick up Mail"). A progress bar fills when standing in a specific "Task Zone". * **Role 2: The Hazard Maker (AI or Script)**: The environment automatically triggers traps based on proximity or timers (simulating the "opponent" in the original game). * **Physics Mechanics**: Integrate a physics engine (like **Cannon.js** or **Matter.js** adapted for Three.js). Characters must have momentum. If hit by a hazard (e.g., toast), the character enters a "Ragdoll/Stunned" state, losing control for 2 seconds and being knocked back physically. * **Win/Loss**: * **Win**: Complete 3 tasks within the time limit. * **Loss**: Get knocked out (HP reaches 0) or run out of time. ### 4. Mobile Controls & Interaction * **Orientation**: Landscape Mode (fixed). * **Touch Controls**: * **Left Side**: A dynamic **Virtual Joystick** for horizontal movement (Left/Right). * **Right Side**: Three distinct buttons (min size 60x60px) for: 1. **Jump**: (W key equivalent). 2. **Crouch/Grab**: (S key equivalent) - hold to crouch, tap to pick up unconscious bodies. 3. **Action**: To interact with Task Zones. * **Visual Feedback**: Buttons should scale down slightly (0.9x) and change opacity when pressed. Add a screen shake effect (camera jitter) when a player gets hit by a hazard. * **UI Layout**: Keep Health Bars and Task Lists at the top corners (safe area), ensuring they do not overlap with touch control zones. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About House of Hazards

House of Hazards is the ultimate party game that turns everyday household chores into a battlefield of chaos and laughter. In this physics-based multiplayer mayhem, players must complete simple tasks like making coffee, checking the mailbox, or watering flowers while their friends attempt to sabotage them with flying toast, dropping lights, and malfunctioning taps.

This isn't your typical cozy home - it's a death trap disguised as domestic bliss. Every step could trigger a hazard, every corner hides a potential saboteur, and every mundane task becomes an epic struggle for survival.

Core Features

Local Multiplayer Madness

  • Up to 4 players on one device with keyboard and gamepad support
  • Solo mode available with AI-controlled opponents for practice
  • Cross-platform compatibility - play on any web browser
  • No download required - instant fun in your browser

Hilarious Physics-Based Gameplay

Experience ragdoll physics at its finest as characters stumble, fall, and flail through household obstacles. The unpredictable movement system adds an extra layer of comedy to every interaction.

Creative Sabotage System

When you're not completing tasks, you're the house's agent of chaos. Activate deadly household appliances: - Fire water taps to knock players off balance - Drop ceiling lights on unsuspecting victims - Launch flying toast across the kitchen - Grab unconscious players and lock them in chests - Activate laser traps for maximum mayhem

Character Progression

Start with four basic characters and unlock special ones by winning matches: - Dom, Marissa, Jerry, and Samantha (default characters) - Robo Rob (unlockable robotic character) - Buster (unlockable tough guy) - Rocking Grandma (unlockable elderly troublemaker) - Super Sam (unlockable superhero)

Gameplay Mechanics

Task Completion Mode

Your primary objective is completing assigned household chores before your opponents. Tasks range from simple daily activities to more complex multi-step challenges. Success requires timing, skill, and a bit of luck to avoid your friends' sabotage attempts.

Time Trial Training

New players should start with Time Trial mode to master the controls and understand the house layout without competitive pressure. This mode helps you learn optimal routes and hazard locations.

Competitive Multiplayer

The real fun begins in multiplayer mode where human opponents use strategy and timing to prevent your success while advancing their own goals. Every player is simultaneously a competitor and a threat.

Control Guide

Player 1 (Keyboard)

  • A, D keys : Move left/right and change hazard selection
  • W key : Jump over obstacles and hazards
  • S key : Crouch, grab other players, or activate selected hazards

Player 2 (Keyboard)

  • J, L keys : Move and hazard selection
  • I key : Jump
  • K key : Crouch/grab/activate

Players 3-4 (Gamepad Required)

  • Left stick : Movement and hazard selection
  • South button : Jump
  • East button : Crouch/grab/activate hazards

Why Play House of Hazards

This game excels as a party game that guarantees laughter and friendly competition. Its simple controls make it accessible to players of all ages and skill levels, while the chaotic gameplay ensures no two matches are ever the same.

The physics-based movement creates naturally funny moments as characters stumble and fall in unexpected ways. Combined with the sabotage mechanics, every session becomes a memorable experience filled with surprising reversals and hilarious defeats.

Perfect for family gatherings , friend meetups , or casual gaming sessions , House of Hazards requires no learning curve but offers endless entertainment value. The local multiplayer focus brings people together in the same room, creating shared experiences and genuine social interaction.

Strategic Tips

Task Efficiency

Learn the optimal routes between common task locations. Memorizing the house layout gives you a significant advantage in completing objectives quickly.

Hazard Timing

Success in sabotage requires perfect timing. Watch your opponents' movement patterns and activate traps just as they approach danger zones.

Recovery Techniques

When knocked down, focus on getting back up quickly rather than trying to avoid the fall. The faster you recover, the less advantage your opponents gain.

Character Selection

While characters are largely cosmetic, unlocking new ones provides variety and shows your progression. Each unlocked character represents victories earned through skill and determination.

Frequently Asked Questions (FAQ)