Skribbl.io - Multiplayer Drawing Game

Seele01-Flash
By
Skribbl.io is a thrilling multiplayer drawing and guessing game that combines creativity with quick thinking. Players take turns drawing pictures while others race to guess the word for points.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Skribbl.io 3D Remake". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a playful, vibrant **Low-Poly 3D Art Studio** environment. The scene should feel casual and welcoming, using bright primary colors similar to the original Skribbl.io palette but rendered in 3D. * **Key Assets:** * **The Easel/Whiteboard:** A large, central rectangular 3D plane acting as the drawing surface. This must use a `THREE.CanvasTexture` to project the 2D drawing strokes onto the 3D model in real-time. * **Avatars:** Simple, blob-like or geometric "Player" characters (e.g., colorful floating spheres or low-poly bean shapes) sitting around the board to represent the "audience." * **Tools:** A 3D pencil or paintbrush model that hovers and follows the user's touch input on the canvas. * **Mobile Optimization:** Use basic geometries (BoxGeometry, SphereGeometry) to keep vertex count low. Use unlit materials (MeshBasicMaterial) or simple Lambert materials to reduce lighting calculation overhead on mobile GPUs. ### 2. Audio Requirements * **BGM:** A looping, lighthearted, and bouncy track (e.g., "Elevator Bossa Nova" or playful synth-pop) to keep the mood relaxed. * **Sound Effects (SFX):** * **Drawing:** A satisfying "scribbling" or "marker squeak" sound that loops only while the user is touching/dragging on the board. * **Game State:** A "Tick-Tock" sound for the last 10 seconds of the timer. * **Success:** A cheerful "Ding!" or "Confetti pop" sound when a word is guessed correctly. * **UI:** Soft "Click" sounds for selecting colors or brush sizes. ### 3. Gameplay Loop * **Simulation Mode:** Since this is a client-side prototype, simulate the multiplayer experience. * **Phase 1 (The Drawer):** The player is given a random word (e.g., "Sun", "Tree", "Apple"). They have 30 seconds to draw it on the 3D board. * **Simulated Guessing:** While the player draws, the "Avatar" bots should output random text bubbles above their heads (e.g., "Is it a ball?", "Red circle?"). If the drawing contains specific colors (like red for apple), increase the probability of a bot guessing "Correct!". * **Phase 2 (The Guesser - Optional Logic):** A bot draws a pre-defined shape (or simple lines), and the player must select the correct word from multiple-choice buttons (easier for mobile than typing). * **Scoring:** Points are awarded based on how quickly the drawing was finished/guessed. ### 4. Mobile Controls & Interaction * **Touch-to-Draw System (Crucial):** * Implement a `Raycaster` that maps 2D screen touch coordinates to the UV coordinates of the 3D Whiteboard plane. * Support `touchstart` (begin path), `touchmove` (stroke), and `touchend` (end path) events. * Ensure the drawing line is smooth and follows the finger without lag. * **UI Layout (Landscape Mode Recommended):** * **Palette:** A row of large, circular color buttons (min 44x44px) at the bottom of the screen for easy thumb access. * **Tools:** A slider or discrete buttons for "Brush Size" and an "Eraser" toggle on the side. * **Chat/Status:** A semi-transparent overlay in the top-right corner showing the simulated chat/guesses. * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(10)` on every new stroke or button press for tactile feedback. * **Visual:** When a color is selected, the 3D brush model should change to that color immediately. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Skribbl.io

Skribbl.io is one of the most popular multiplayer drawing games on the internet, offering endless entertainment for players who love creative challenges and word games. This engaging online experience combines the classic fun of Pictionary with competitive multiplayer gameplay, where quick thinking and artistic skills determine victory.

In this fast-paced drawing game, players join rooms with others from around the world to participate in exciting rounds of drawing and guessing. The simple yet addictive gameplay has made Skribbl.io a favorite among casual gamers and art enthusiasts alike.

Core Features

Real-Time Multiplayer Action

Join game rooms with up to 12 players from around the globe. Experience the excitement of real-time competition as everyone races to guess drawings and earn points. The multiplayer aspect creates dynamic, unpredictable gameplay where every round brings new surprises.

Simple Drawing Tools

The game provides intuitive drawing tools that anyone can use, regardless of artistic skill level. Choose from various colors and brush sizes to create your masterpiece. The simplified interface ensures that creativity, not technical complexity, determines success.

Point-Based Competition System

Earn points by guessing drawings quickly and accurately. The faster you guess correctly, the more points you receive. This scoring system creates intense competition and encourages rapid thinking and pattern recognition.

Interactive Game Chat

Communicate with other players through the built-in chat system. Submit your guesses, celebrate correct answers, and enjoy friendly banter with players worldwide. The chat feature enhances the social aspect of the game.

Customizable Game Settings

Create private rooms with custom word lists, drawing time limits, and player counts. This flexibility allows for personalized gaming experiences with friends or family members.

Game Mechanics

Drawing Phase

When it's your turn to draw, you'll receive a secret word that other players must guess. Use the drawing tools to create visual representations while the timer counts down. The challenge lies in making recognizable drawings that others can quickly identify.

Guessing Phase

While someone else draws, type your guesses in the chat. The word length is indicated by underscores at the top of the screen, providing helpful hints. Speed is crucial - early correct guesses earn maximum points.

Round Structure

Each game consists of multiple rounds where players take turns drawing. The player with the most points at the end wins the match. Consistent performance across all rounds is key to victory.

Operation Guide

Drawing Controls: - Left Mouse Button : Draw and paint on the canvas - Color Palette : Click to select different drawing colors - Brush Size : Adjust the thickness of your drawing lines - Eraser Tool : Remove or correct parts of your drawing

Guessing Controls: - Keyboard : Type your guesses in the chat box - Enter Key : Submit your guess to see if it's correct - Chat Window : View other players' guesses and game messages

Game Navigation: - Room Creation : Set up custom games with specific rules - Quick Join : Enter random public rooms for immediate gameplay - Settings Menu : Adjust audio, graphics, and gameplay preferences

Why Play Skribbl.io

Perfect for All Skill Levels

Whether you're an artistic genius or can barely draw stick figures, Skribbl.io welcomes everyone. The game's charm lies in its accessibility - sometimes the simplest drawings are the most effective for communication.

Social Gaming Experience

Connect with players worldwide and make new friends through shared creative challenges. The game's social nature makes it perfect for breaking the ice and enjoying collaborative entertainment.

Educational Benefits

Improve vocabulary, visual recognition skills, and creative thinking while having fun. The game naturally enhances communication abilities and artistic expression.

No Download Required

Play instantly in any modern web browser without installation. This convenience makes Skribbl.io accessible from virtually any device with internet connectivity.

Endless Replayability

With thousands of possible words and unlimited player combinations, no two games are ever the same. The dynamic nature ensures long-term entertainment value.

Free Entertainment

Enjoy premium gaming experience without any cost. Skribbl.io provides hours of entertainment completely free, making it accessible to everyone.

Frequently Asked Questions (FAQ)