B-SIDE COMPARE BUILD
🛡️ 5-Phase `vet-artifact` Verdict: `ADOPT_AS_REFERENCE` (100% Clean, Zero Network Exfil)
Audited commit f976148 on origin/main by Lukasz Jaworowski (jawjawjaw/bober). Every sprite, animation frame, biome backdrop, and lofi musical track is procedurally synthesized in TypeScript at runtime — zero external asset fetches, zero telemetry, zero eval(), and zero postinstall scripts.
56,121
Lines of TypeScript (206 Files)
6 Modes
Adventure, Run, Puffer, Volley, Shark, Log Roll
334
Fish Species Across 10 Biomes
12 Bosses
Multi-Phase Bosses + Lairs + 24 Pets
34 Powers
Chest Powers + 4 Synergies + Boons + Relics
EN + PL
2,490-Line Polish Localization (`src/i18n/pl.ts`)
🏗️ System Architecture & Mode Breakdown
| Subsystem | Primary Source Files | LOC | Key Capabilities |
|---|---|---|---|
| World & Game Loop | src/scenes/GameScene.ts, src/scenes/UIScene.ts | 8,423 | 10 biomes, weather, day/night, currents, secret caves, minimap fog, crash recovery |
| Player & Physics | src/objects/Bober.ts, src/systems/Tricks.ts | 2,100+ | Buoyancy, air meter, torpedo dash, aerial flips/spins/grabs, cannonball, tail slap |
| Roguelite Run Mode | src/systems/Run.ts, Racer.ts, Barry.ts, Kev.ts | 3,150+ | 3-round race vs BARRY (platypus) & KEV (rat in cardboard tail), Boons, Relics, drafting |
| 4 Local Party Modes | Volley.ts, LogRoll.ts, SharkBait.ts, Puffer.ts | 3,387 | 1–4P gamepad + split-keyboard: 3v3 Seal Water Volley (26 powers), Log Roll, Shark Bait, Puffer |
| Procedural Pixel Art | src/art/sprites.ts, world.ts, bossArt.ts, pix.ts | 7,133+ | Runtime canvas texture generator for all 334 fish, 12 bosses, costumes, and parallax biomes |
| Procedural WebAudio DSP | src/audio/music.ts, sfx.ts, engine.ts, ambience.ts | 2,200+ | Per-biome lofi synthesizer, boss themes, BiquadFilter chain, glue compressor, algorithmic reverb |
🗳️ House Quorum Scorecard & All-Seats "What I Would Do Next" Proposals
Select any seat on the left to read its full architectural audit, signature next-feature specification, and quorum rubric votes. Live updates stream automatically as seats finish.
Loading seat proposals...
🖼️ Cloudflare Pages Media CDN (`https://bober-assets.pages.dev`)
All gameplay captures, procedural sprite sheets, Kev rival studies, and launcher icons are hosted on Cloudflare Pages (`bober-assets.pages.dev`) with automatic fallback.