Street Sesh - Skateboarding Game

Seele01-Flash
By
Street Sesh is an exciting online skateboarding game where you perform impressive tricks like kickflips and 360s while navigating urban street obstacles. Master your moves and avoid crashes in this thrilling street skating experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Street Sesh". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Low-poly "Urban Realism" reminiscent of early 2000s skate games. Use a desaturated color palette: concrete greys, asphalt blacks, pale building facades, and muted greens for vegetation. * **Player Character**: A simplified low-poly skater model wearing a hoodie and baggy jeans. The skateboard should have distinct deck and wheel meshes. * **Level Design**: An infinite, procedurally generated linear street environment. Key elements include: * **Ground**: Asphalt road with sidewalks. * **Obstacles**: Parked low-poly cars, park benches, trash cans, and concrete stair sets. * **Grindables**: Metal handrails and concrete ledges. * **Background**: Simple blocky city buildings and streetlights to create parallax. * **Performance Optimization**: Use `InstancedMesh` for repetitive environmental objects (trees, streetlights, trash cans). Use simple blob shadows or baked lighting instead of expensive real-time dynamic shadows. Limit texture resolution to 512x512 for mobile memory efficiency. ### 2. Audio Requirements * **BGM**: A looping, high-energy Punk Rock or 90s Hip-Hop instrumental track to match the classic skate culture vibe. * **SFX**: * **Rolling**: A continuous rough rumbling sound that changes pitch slightly based on speed. * **Ollie (Jump)**: A crisp "pop" sound of wood hitting pavement. * **Grind**: A metallic scraping sound when the board touches rails. * **Landing**: A heavy "clack" sound of wheels hitting the ground. * **Crash**: A comedic or painful "grunt" and a bone-crunching thud when hitting an obstacle. * **Score**: A "cash register" or "ding" sound when a trick is successfully landed. ### 3. Gameplay Loop * **Core Mechanic**: The player skates forward automatically (auto-runner style). The goal is to travel as far as possible while performing tricks to earn points. * **Trick System**: * **Ollie**: Jumping over obstacles (cars, benches). * **Air Tricks**: Performing rotations (360s) or flips (kickflips) while in the air adds to the score multiplier. * **Grinding**: Landing on a rail automatically initiates a grind state, rapidly increasing score. * **Fail State**: Colliding with an obstacle (car, wall, or landing sideways) triggers a "Wasted" state where the character ragdolls (or falls flat), the screen flashes red, and the run ends. * **Scoring**: Floating text should appear near the player (e.g., "+500", "PERFECT") when a trick is landed. ### 4. Mobile Controls & Interaction * **Control Scheme (Gesture Based)**: * **Steering**: Tilt device OR Invisible Left/Right tap zones on the bottom half of the screen to steer the skater between lanes. * **Jump/Ollie**: Swipe **UP** anywhere on the screen. * **Tricks**: While in mid-air, Swipe **LEFT** or **RIGHT** to perform kickflips or shuvits. * **Brake/Slow**: Swipe **DOWN**. * **Orientation**: Landscape mode (favored for wider field of view of the street). * **UI Layout**: * Score display in the top-right corner (large font). * "Restart" button centered on the screen upon Game Over (min size 60x60px for touch accessibility). * **Haptic Feedback**: Trigger a short vibration (using `navigator.vibrate`) on impact/crash and a light tap sensation when landing a successful trick. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Street Sesh is a high-energy skateboarding simulation that brings the thrill of street skating directly to your browser. With an impressive 4.6/5 rating from players, this game captures the authentic feel of urban skateboarding culture. Grab your deck and explore city streets filled with obstacles, ramps, and opportunities to showcase your skating skills.

The game combines realistic physics with accessible gameplay, making it perfect for both skateboarding enthusiasts and newcomers to the sport. Experience the adrenaline rush of landing perfect tricks while navigating through challenging urban environments.

Core Features

Authentic Street Skating Experience

Street Sesh delivers a genuine skateboarding experience with:

  • Realistic Trick System : Master iconic moves including kickflips, 360-degree spins, and complex combinations
  • Urban Environment : Navigate through authentic street settings with cars, benches, stairs, and various obstacles
  • Physics-Based Gameplay : Realistic momentum and gravity mechanics that reward skill and timing
  • Risk vs Reward : Push your limits with dangerous tricks, but avoid crashes that result in spectacular wipeouts
  • Free Browser Play : No downloads required - jump straight into the action from any web browser

Diverse Trick Arsenal

The game features an extensive collection of skateboarding moves that you can chain together for impressive combos. From basic ollies to advanced technical tricks, each move requires precise timing and control to execute properly.

Interactive Street Elements

Every object in the urban landscape becomes part of your skating playground. Jump over parked cars, grind along benches, use stairs as launch ramps, and discover creative lines through the cityscape.

Gameplay Mechanics

Street Sesh challenges players to balance speed, style, and safety while performing increasingly complex tricks. The game rewards creativity and skill, encouraging players to find unique ways to interact with the environment.

Progression and Mastery

As you improve, you'll discover new trick combinations and more efficient routes through each area. The game's physics engine ensures that every successful landing feels earned and every crash teaches valuable lessons about timing and control.

Operation Guide

Controls are designed for easy learning but difficult mastery:

  • Arrow Keys : Control your skater's movement and direction
  • Up/Down: Control speed and balance
  • Left/Right: Steer and adjust positioning
  • Z Key : Execute primary tricks and combinations
  • X Key : Perform secondary tricks and advanced moves
  • Combination Inputs : Chain different key presses for complex trick sequences

Pro Tips for Success

  • Timing is Everything : Watch your skater's position and the approaching obstacle carefully
  • Speed Management : Too fast and you'll lose control; too slow and you won't clear obstacles
  • Practice Basic Moves : Master fundamental tricks before attempting complex combinations
  • Learn from Crashes : Each wipeout teaches you about the physics and timing requirements

Why Play Street Sesh

This game stands out in the online sports gaming category for several reasons:

Authentic Experience : Unlike many simplified skating games, Street Sesh captures the real challenge and satisfaction of skateboarding. The physics feel genuine, making successful tricks truly rewarding.

Instant Accessibility : No need to visit a skate park or own equipment. Jump into the skating world immediately through your browser, perfect for quick gaming sessions or extended practice.

Skill Development : The game genuinely improves your understanding of skateboarding mechanics, timing, and spatial awareness. Many players find it helps them appreciate the real sport even more.

Endless Replayability : With multiple areas to explore and countless trick combinations to master, Street Sesh offers long-term entertainment value that keeps players coming back.

Community Appeal : The game appeals to both actual skateboarders looking for a digital outlet and gaming enthusiasts interested in sports simulation with depth and challenge.

Frequently Asked Questions (FAQ)