Hobo - Fight for Freedom

Seele01-Flash
By
Hobo is an unconventional fighting platformer where you control a homeless warrior battling for his rights and freedom. This unique action game combines platform gameplay with distinctive combat mechanics in a gritty urban setting.

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**: A 3D adaptation of the classic 2D Flash aesthetic. Use a **Toon/Cel-Shader material** for all objects to mimic the hand-drawn cartoon look. The tone should be gritty but humorous and exaggerated. * **Characters**: * **Player (Hobo)**: Construct a low-poly character using geometric primitives (capsules/boxes). Key features: Messy black hair/beard (dark jagged shapes), dirty white tank top, blue pants. * **Enemies**: Policemen or City Walkers. Simple distinct colors (e.g., blue uniforms) to differentiate from the player. * **Environment**: A side-scrolling city street with depth (Z-axis movement). * **Background**: Brick walls, fences, and distant skyscrapers (flat planes/billboards). * **Foreground/Interactables**: Trash cans and cardboard boxes that can be destroyed or picked up. * **VFX (Particle Systems)**: * **Gross Attacks**: Green gas particles for burps/farts, yellow/bluish droplets for spit/vomit. * **Impacts**: "Comic book" style text pop-ups (POW! SMACK!) or jagged star shapes on hit. * **Mobile Optimization**: * Use `InstancedMesh` for repeating environment objects (pavement, bricks). * Limit dynamic lights to one main directional light (Sun) and baked ambient occlusion. * Texture resolution capped at 512x512. ### 2. Audio Requirements * **BGM (Background Music)**: A looping, gritty "urban funk" or comedic hip-hop beat. Bass-heavy but playful to match the "Naughty/Gross" theme. * **Sound Effects (SFX)**: * **Combat**: Cartoonish punch/kick sounds (swish, thud). * **Gross Actions**: Exaggerated burping, spitting, and retching sounds (critical for game identity). * **Environment**: Trash can clatter, footsteps on concrete. * **UI**: A satisfying "grunt" or trash-crumpling sound when clicking buttons. ### 3. Gameplay Loop * **Core Genre**: 2.5D Side-Scrolling Beat-'em-up (Brawler). * **Mechanics**: * **Movement**: Player moves on X (left/right) and Z (depth) axes within the street boundaries. Camera follows Player X position. * **Combat System**: * Standard: Punch (fast), Kick (knockback). * **Combo System**: Hitting Punch/Kick in sequence triggers "Gross Moves" (e.g., Punch-Punch-Spit). * **Pickups**: Player can walk over objects (trash cans), press 'Attack' to pick them up, and throw them at enemies. * **Enemy Logic**: Enemies spawn from the right side of the screen, track the player's position, and attack when in range. * **Win/Loss**: * **Win**: Defeat waves of enemies to reach the "End of the Block." * **Loss**: Player HP bar (top left UI) depletes to zero. ### 4. Mobile Controls & Interaction * **Orientation**: **Landscape Mode** (Full screen). * **Control Scheme**: * **Left Side**: **Virtual Joystick** (dynamic center) for movement (Up/Down for depth, Left/Right for travel). Detect magnitude: slight push = walk, full push = run. * **Right Side**: Three distinct Action Buttons (ensure 60px+ touch targets). * **Button A (Big)**: Punch / Pick Up Object. * **Button B (Medium)**: Kick / Throw Object. * **Button C (Small/Icon)**: Special "Gross" Attack (Cooldown based). * **UI Layout**: * Health Bar: Top Left (Green bar). * Pause Button: Top Right (Safe zone). * **Feedback**: * **Haptic**: Trigger `navigator.vibrate(50)` on successful hits and `navigator.vibrate(200)` when taking damage. * **Visual**: Camera shake effect (slight translation jitter) on heavy impacts. 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 free-to-play action platformer that offers a unique twist on traditional fighting games. You take control of a homeless protagonist who must fight his way through various challenges using unconventional combat methods. This browser-based game has earned a solid 3.2/5 rating from players who appreciate its distinctive approach to the fighting genre.

The game stands out for its gritty, realistic take on urban survival, where the main character uses whatever means necessary to defend himself and fight for his freedom. Unlike typical heroes, this protagonist relies on street-smart tactics and improvised combat techniques.

Core Features

Unique Combat System

Hobo features an innovative fighting mechanism that sets it apart from conventional brawlers. The protagonist uses unconventional attack methods including spitting, physical confrontations, and other street-fighting techniques. This creates a raw, authentic combat experience that reflects the harsh realities of street life.

Platform Adventure Elements

Combining fighting mechanics with platformer gameplay, players must navigate through various urban environments while engaging in combat. The game requires both tactical fighting skills and precise platforming abilities to progress through each level.

Progressive Combat Unlocks

As you advance through the game, you'll unlock new combat combinations and special moves. The combo system adds depth to the fighting mechanics, allowing players to discover and master increasingly powerful attack sequences.

Completely Free Gaming Experience

Hobo is entirely free to play with no hidden costs, premium content, or in-app purchases. Simply load the game in your browser and start playing immediately.

Gameplay Mechanics

The game blends traditional side-scrolling platformer elements with intense fighting sequences. Players must navigate through various urban locations while confronting different enemies and obstacles. The combat system emphasizes timing, combo execution, and strategic use of the environment.

Each level presents unique challenges that require both fighting prowess and platforming skills. The protagonist's unconventional fighting style creates dynamic combat scenarios that keep gameplay fresh and unpredictable.

Operation Guide

Basic Controls

  • Arrow Keys : Move your character left, right, and navigate platforms
  • Double-tap Arrow Keys : Sprint for faster movement and escape situations
  • A Key : Execute punch attacks and interact with objects in the environment
  • S Key : Perform kick attacks and special combat moves
  • P Key : Pause the game and review your unlocked combo moves

Combat Tips

  • Master the timing of your attacks for maximum effectiveness
  • Experiment with different key combinations to discover new combat moves
  • Use the pause feature to study your unlocked combos
  • Take advantage of environmental objects during fights

Why Play This Game

Unique Gaming Experience

Hobo offers something completely different from mainstream fighting games. Its unconventional protagonist and gritty setting provide a gaming experience you won't find elsewhere.

Accessible Gameplay

The simple control scheme makes it easy for anyone to start playing, while the combo system provides depth for players who want to master advanced techniques.

No Download Required

Play instantly in your browser without any downloads or installations. The game runs smoothly on most modern web browsers and devices.

Suitable for All Skill Levels

Whether you're a casual gamer looking for something different or a fighting game enthusiast seeking unique mechanics, Hobo provides engaging gameplay for all experience levels.

Frequently Asked Questions (FAQ)