Skribbl.io - Online Drawing and Guessing Game

Seele01-Flash
By
Skribbl.io is a free multiplayer drawing and guessing game that brings the classic Pictionary experience online. Draw pictures for others to guess or race to identify what other players are drawing in real-time.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Skribbl.io 3D: Virtual Art Studio". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: A clean, low-poly "Virtual Game Show" aesthetic. Use flat shading with bright, high-saturation colors (reminiscent of classic .io games) to maintain high FPS on mobile devices. * **The Stage**: A 3D room with a central, large **Easel/Whiteboard** placed on a stage. The camera should be positioned in a fixed "Audience View" (slightly angled up) or a "First-Person Artist View" depending on the player's state. * **Characters**: Simple floating 3D "Blobs" or low-poly avatars representing other players, sitting in a semi-circle around the stage. They should hop or emit particles when they guess correctly. * **The Canvas**: The drawing area must be a `THREE.PlaneGeometry` with a dynamic `THREE.CanvasTexture`. This texture updates in real-time as the user draws. * **Lighting**: Soft ambient light plus a spotlight focused specifically on the whiteboard to guide player attention. ### 2. Audio Requirements * **BGM**: A looping, upbeat, "Lobby/Elevator" style jazz or synth-pop track. It should speed up slightly when the timer hits the last 10 seconds. * **SFX**: * **Drawing**: A rapid, scratchy "marker on whiteboard" or "chalk" sound loop that plays only while the input is active. * **Success**: A bright "Ding!" or "Chime" when a player guesses the word correctly. * **UI**: Soft "Pop" sounds for chat messages appearing; a "Whoosh" for clearing the screen. ### 3. Gameplay Loop * **Role Assignment**: The game cycles through players. One is the "Artist," others are "Guessers." * **The Artist**: Has 30-60 seconds to draw a randomly assigned word. They have access to a color palette and brush size UI. They cannot chat. * **The Guessers**: View the 3D board updating in real-time. They type words into a chat box. * **Logic**: If the typed string == target word, the player gets points (more points for speed). The message is hidden from chat and replaced with "Player guessed the word!" to prevent cheating. * **Winning**: After a set number of rounds, the player with the highest score wins and their avatar performs a victory spin/animation. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** is required to fit the drawing board (center), tools (left), and chat/player list (right). * **Drawing Mechanics (Critical)**: * Implement `Raycaster` logic: Map `touchmove` events on the screen to UV coordinates on the 3D Whiteboard mesh. * Ensure zero-latency drawing lines. * Visual feedback: A small brush cursor (sphere) should follow the touch point on the 3D board. * **UI Layout**: * **Chat/Guessing**: A translucent overlay on the right side. Tapping it opens the native virtual keyboard. Ensure the keyboard does not obscure the drawing board (resize viewport or shift camera). * **Tools**: Large, thumb-friendly circular buttons for Colors (Red, Blue, Green, Black) and Actions (Undo, Clear, Fill). * **Haptics**: Trigger a light vibration when the user successfully guesses the word or when the Artist's turn begins. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Skribbl.io is revolutionizing online multiplayer gaming with its refreshingly simple yet addictive drawing and guessing gameplay. This free browser-based game combines the classic fun of Pictionary with modern online multiplayer features, creating an engaging social gaming experience that anyone can enjoy.

Unlike action-packed games filled with combat and competition, Skribbl.io offers a peaceful yet exciting alternative where creativity and quick thinking are your greatest assets. The game has earned a solid 3.3/5 rating from players who appreciate its unique blend of artistic expression and social interaction.

Core Features

Real-Time Multiplayer Drawing

Join rooms with players from around the world and participate in live drawing sessions. Each round, one player receives a secret word and must draw it while others race to guess correctly.

Simple Yet Engaging Gameplay

The beauty of Skribbl.io lies in its simplicity. No complex controls, no steep learning curves - just pick up your virtual pen and start drawing. The intuitive interface makes it accessible to players of all ages and skill levels.

Cooperative Competition

What makes Skribbl.io unique is its cooperative competitive nature. As the drawer, you want others to guess your picture quickly to earn maximum points. As a guesser, you're racing against other players to identify the drawing first.

Free Browser-Based Fun

Completely free to play with no downloads required. Simply open your web browser, visit the game, and start playing instantly on any device.

Game Mechanics

Drawing Phase

When it's your turn to draw, you'll receive a secret word that you must illustrate using the drawing tools provided. The faster other players guess your drawing, the more points both you and the successful guesser earn.

Guessing Phase

When others are drawing, use your keyboard to type guesses in the chat. First correct guess wins the round and earns maximum points. Watch the drawing develop and think creatively about what it might represent.

Scoring System

Points are awarded based on speed and accuracy. Quick correct guesses earn more points, and successful drawings that are guessed quickly also reward the artist.

Operation Guide

Drawing Controls

  • Mouse : Use your mouse to draw on the canvas
  • Color Palette : Click different colors to change your drawing tool
  • Brush Sizes : Select different brush thicknesses for detailed or bold strokes
  • Clear Button : Erase your drawing and start over if needed

Guessing Controls

  • Keyboard : Type your guesses in the chat box
  • Enter Key : Submit your guess
  • Chat : Communicate with other players between rounds

Game Navigation

  • Room Creation : Create private rooms to play with friends
  • Public Rooms : Join existing games with random players
  • Settings : Adjust drawing tools and game preferences

Why Play Skribbl.io

Perfect Social Game

Skribbl.io excels as a social gaming experience. Whether you're playing with friends in a private room or meeting new people in public games, the shared experience of drawing and guessing creates natural moments of humor and connection.

Develops Creativity

Regular play helps improve your drawing skills and creative thinking. You'll learn to communicate ideas visually and think outside the box when interpreting others' artwork.

Stress-Free Gaming

Unlike competitive shooters or strategy games, Skribbl.io provides a relaxing gaming environment. There's no pressure, no complex mechanics to master, and no steep learning curve.

Cross-Platform Accessibility

Play on any device with a web browser. The game works equally well on computers, tablets, and smartphones, making it perfect for casual gaming sessions anywhere.

Educational Value

The game naturally improves vocabulary, spelling, and visual communication skills. It's an excellent choice for families, classrooms, or anyone looking for educational entertainment.

Frequently Asked Questions (FAQ)