Frat Boy Beer Pong

Seele01-Flash
By
Frat Boy Beer Pong is a hilarious online party game that brings the classic college dorm room experience to your browser. Test your aim, challenge opponents, and enjoy the authentic beer pong atmosphere with quirky rewards.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Frat Boy Beer Pong 3D**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **Toon-Shaded (Cell Shaded)** aesthetic to mimic the original Flash game's cartoon look. Use bright, saturated colors (Pink, Red, Blue). * **Key Objects**: * **Table**: A long, worn wooden texture table extending from the bottom of the screen into the distance. * **Cups**: Classic "Red Solo Cups" arranged in a pyramid (Triangle of 6 or 10) at the far end of the table. Liquid inside should ripple slightly. * **The Ball**: A simple white ping-pong ball. * **Opponent**: A low-poly male character standing behind the cups (wearing a pink polo shirt). He should have simple idle animations (swaying) and reaction animations (drinking, looking dizzy). * **Environment**: A dorm room background (skybox or simple walls) with posters and a bookshelf to match the screenshot context. * **Mobile Optimization**: Use `Three.BoxGeometry` and `Three.CylinderGeometry` with low segment counts where possible. Texture resolution should be kept under 1024x1024. Use a single directional light with soft shadows to save performance. ### 2. Audio Requirements * **BGM**: A loop of muffled, bass-heavy party music (resembling a party happening next door) or upbeat college rock. * **Sound Effects (SFX)**: * **Throw**: A "whoosh" sound based on swipe speed. * **Bounce**: A realistic plastic "tock" sound if the ball hits the table or rim. * **Score**: A liquid "splash/plunk" sound followed by a crowd cheering. * **Miss**: A crowd "awww" or booing sound. * **Special**: A "burp" sound when the opponent finishes a cup. ### 3. Gameplay Loop * **The Throw**: The ball hovers at the bottom center. The player must flick/swipe to throw. * *Mechanic*: Use a physics engine (like Cannon.js or simple vector physics). The swipe length determines power (velocity Z), and the swipe angle determines direction (velocity X). Gravity must be realistic to allow for arcing shots. * **Hit Detection**: If the ball lands inside a cup's radius: * The cup disappears (or is drunk by the opponent). * Score increases (+100 points). * **"Spiked Cup" Twist**: One random cup should emit green particles. Hitting this cup reverses the player's controls for the next shot or subtracts points (The "Naughty/Random" element). * **Win/Loss Condition**: * **Win**: Clear all cups. Trigger a "Humiliation Mode" where the camera zooms in on the opponent, and the player can tap to place "marker doodles" (mustaches, glasses) on his face. * **Loss**: Run out of balls (give the player a limited stack, e.g., 3 balls, but sinking a cup returns the ball). ### 4. Mobile Controls & Interaction * **Control Scheme**: **"Swipe-to-Shoot"**. * Touch Start: Grabs the ball. * Touch Move: A trajectory line (dotted) appears showing the potential path (optional, or just raw skill). * Touch End: Releases the ball. * **Orientation**: **Portrait Mode** is preferred for one-handed play, allowing a long view of the table. * **UI Layout**: * Top Left: Timer/Balls Remaining. * Top Right: Score (Large, fun font). * The bottom 30% of the screen should remain clear of UI to allow for swiping space. * **Haptic Feedback**: Trigger a distinct vibration pattern (using `navigator.vibrate`) when the ball successfully lands in a cup. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Frat Boy Beer Pong captures the spirit of classic college party games in an entertaining online format. This browser-based game challenges players to demonstrate their aim and strategy skills in the timeless game of beer pong. With its humorous approach and engaging gameplay mechanics, it offers both nostalgia for college experiences and fun entertainment for new players.

The game features a competitive scoring system where precision and consistency are key to victory. Players must carefully aim their shots to hit as many cups as possible in a row, building up impressive streaks while forcing their opponent to clear their side of the table.

Core Features

Authentic Beer Pong Experience

The game recreates the classic party atmosphere with detailed graphics showing the traditional beer pong setup. The familiar triangular cup arrangement and wooden table provide an authentic backdrop for intense matches.

Challenging Gameplay Mechanics

  • Consecutive Hit System : Build impressive streaks by hitting multiple cups in a row
  • Strategic Aiming : Master the physics to consistently land difficult shots
  • Special Cup Mechanics : Watch out for special "spiked" cups that add unexpected twists to gameplay
  • Victory Rewards : Successful players can unlock humorous victory celebrations and markers

Easy to Learn, Hard to Master

While the basic concept is simple - throw balls into cups - mastering the game requires practice and skill. The physics-based aiming system rewards players who develop their technique over time.

Gameplay Instructions

Basic Controls

The game uses intuitive mouse controls for aiming and shooting: - Mouse Movement : Adjust your aim direction and power - Click : Release the ball toward your target - Trajectory Indicators : Visual guides help you line up the perfect shot

Winning Strategy

Success in Frat Boy Beer Pong requires more than luck:

  1. Develop Consistent Aim : Practice your mouse control to achieve repeatable accuracy
  2. Watch Cup Patterns : Learn the optimal angles for different cup positions
  3. Build Momentum : Consecutive hits often become easier as you find your rhythm
  4. Special Cup Awareness : Pay attention to special cups that might affect gameplay

Game Objectives

The primary goal is to eliminate all cups on your opponent's side before they clear yours. Additional objectives include: - Achieving high consecutive hit streaks - Unlocking special victory rewards - Building up your overall high score

Why Play This Game

Perfect Party Game Simulation

For players who enjoy social gaming experiences, Frat Boy Beer Pong provides the competitive spirit of party games without requiring physical setup or multiple players in the same room.

Skill Development

The game helps improve hand-eye coordination and precision aiming skills through its physics-based mechanics. Regular play develops muscle memory for consistent performance.

Stress-Free Entertainment

As a browser-based game, it offers quick entertainment sessions without the commitment of lengthy gaming sessions. Perfect for short breaks or casual gaming time.

Social Competition

The high score system encourages friendly competition among players, with achievements and rankings providing motivation for improvement.

Accessible Gaming

Completely free to play with no downloads required, making it accessible to anyone with a web browser. The game runs smoothly on both desktop and mobile devices.

Frequently Asked Questions (FAQ)