Hobo - Street Fighting Platformer Game

Seele01-Flash
By
Hobo is an edgy action-platformer where you play as a homeless street fighter defending his freedom. Use unconventional combat moves and special abilities to defeat enemies in this unique fighting adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Hobo: Street Brawler**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Use a **Toon/Cel-Shaded** art style (MeshToonMaterial) to replicate the original 2D Flash cartoon aesthetic using 3D low-poly models. The color palette should be gritty but vibrant (dirty browns, asphalt grays, bright reds for blood/damage, noxious greens for "gross" attacks). * **Camera Perspective:** Implement a **2.5D side-scrolling view**. Use an OrthographicCamera or a high-FOV PerspectiveCamera with a fixed angle, following the player along the X-axis while allowing movement in Z-depth (like *Double Dragon* or *Streets of Rage*). * **Characters:** * **Player:** A disheveled homeless man (tank top, stubble beard) with exaggerated animations. * **Enemies:** Police officers, sanitation workers, and angry pedestrians using simple humanoid rigs. * **Environment:** A looped city street background featuring sidewalks, brick walls, and trash cans. * **Optimization:** Use instanced rendering for background debris. Limit character poly counts to <1500 tris per model. Use texture atlases to minimize draw calls for mobile performance. * **Particles:** Create distinctive particle systems for "Gross" attacks: green gas clouds (burps/farts), liquid splashes (spit/vomit), and "pow" starbursts for impacts. ### 2. Audio Requirements * **BGM:** A lo-fi, gritty hip-hop or blues-rock track featuring harmonica and distorted bass to set a "tough street life" mood. * **Sound Effects (SFX):** * **UI:** "Trash can lid" metal sounds for menu clicks. * **Combat:** Slapstick punching sounds, comic "whacks." * **Gross Mechanics:** Exaggerated burping, retching, and spitting sounds are essential for feedback. * **Voice:** Grunts of pain and angry mumbles from enemies. ### 3. Gameplay Loop * **Core Mechanic:** A classic Beat-'em-up. The player moves right through a linear level. Screen locks when enemies appear; player must defeat all enemies to proceed. * **Combat System:** * **Basic:** Punch (Fast) and Kick (Slow but strong). * **Combos:** Tapping Punch-Punch-Kick triggers a special animation. * **Gross Abilities:** Instead of magic, the player uses bodily functions (e.g., a "Spit" projectile or "Burp" stun area-of-effect) unlocked as the "Combo Meter" fills up. * **Interactables:** Players can pick up trash cans or bottles (using the Punch button near objects) and throw them at enemies. * **Health & Loss:** Player has a health bar. Game Over on depletion. Enemies drop food items (apples/burgers) to restore health. ### 4. Mobile Controls & Interaction * **Screen Orientation:** **Landscape Mode** only. * **Virtual Controls (Touch Overlay):** * **Left Side:** A dynamic Virtual Joystick for movement (X and Z axis). Implement "Double Tap" logic on the joystick direction to trigger a "Run" state. * **Right Side:** Large, distinct action buttons (minimum 60px target size). * **Button A (Red):** Punch / Pick Up Object. * **Button B (Blue):** Kick / Throw Object. * **Button C (Small, Green):** Special "Gross" Attack (enabled only when meter is full). * **Feedback:** * **Haptic:** Trigger `navigator.vibrate(50)` on successful hits and `navigator.vibrate([100, 50, 100])` when taking damage. * **Visual:** Screen shake effect (camera jitter) on heavy impacts. * **UI Layout:** Health bar and "Rage/Gross Meter" anchored to the top-left, keeping the center view clear. Pause button top-right. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Hobo is a distinctive action-platformer that puts you in the shoes of a homeless street warrior fighting for survival and freedom. This free browser game combines classic platform gameplay with unique fighting mechanics, offering an unconventional gaming experience that stands out from typical action games.

With a rating of 3.2/5 from thousands of players, Hobo delivers raw street-level combat in a gritty urban setting. The game's unique approach to fighting mechanics and character design creates an memorable gaming experience that's both challenging and entertaining.

Core Features

Unique Combat System

Hobo features an innovative fighting system that sets it apart from traditional platformers. Instead of conventional weapons, you'll use creative combat techniques including spitting, kicking, and other unconventional moves to defeat your opponents.

Progressive Combo System

As you advance through the game, you'll unlock new combat combinations and special moves. The pause menu allows you to review your unlocked combos, helping you master increasingly complex fighting techniques.

Classic Platform Gameplay

Combining the best elements of platform games with fighting mechanics, Hobo offers: - Side-scrolling action with multiple levels to explore - Object interaction - pick up and use environmental items as weapons - Running mechanics for fast-paced movement and combat - Multiple enemy types requiring different strategies to defeat

Free Browser Gaming

Enjoy the complete Hobo experience without any downloads or installations. The game runs smoothly in any modern web browser, making it accessible on computers, tablets, and mobile devices.

Gameplay Mechanics

Hobo blends platform adventure with street fighting elements. You'll navigate through urban environments, confronting various enemies who stand in your way. The game rewards creative thinking and mastery of its unique combat system.

Combat Variety

The fighting system includes multiple attack types: - Punching attacks for close-combat situations - Kicking moves for different combat ranges - Special abilities that unlock as you progress - Environmental weapons you can pick up and use

Strategic Gameplay

Success requires more than button mashing. You'll need to: - Learn enemy patterns and weaknesses - Master timing for effective combos - Use the environment to your advantage - Adapt your fighting style to different opponents

Operation Guide

The game uses intuitive keyboard controls that are easy to learn but offer depth for advanced players:

  • Arrow Keys : Move your character left, right, and navigate through levels
  • Double-tap Arrow Keys : Run for faster movement and enhanced mobility
  • A Button : Execute punching attacks and interact with objects in the environment
  • S Button : Perform kicking moves and access additional combat actions
  • P Button : Pause the game and review your unlocked combination moves

The control scheme is designed for quick reactions and fluid combat, allowing you to chain moves together for maximum effectiveness.

Why Play This Game

Unique Gaming Experience

Hobo offers something completely different from typical action games. Its unconventional protagonist and creative combat system provide a gaming experience you won't find elsewhere.

Accessible Yet Challenging

While the controls are simple to learn, mastering the combat system and unlocking all combos provides plenty of challenge for dedicated players. The progressive difficulty ensures both newcomers and experienced gamers can enjoy the experience.

Perfect for Quick Sessions

As a browser-based game, Hobo is ideal for quick gaming sessions during breaks or when you want immediate action without lengthy downloads or installations.

Nostalgic Appeal

The game captures the spirit of classic arcade fighting games while adding modern browser gaming convenience. It's perfect for players who appreciate retro-style action games with a twist.

Frequently Asked Questions (FAQ)