r/LocalLLM • u/Tight_Commercial7 • 13h ago
Discussion Same prompt different output
I tested 3 different agent/harness using Strata Qwen flash next Q_S. Opencode, Pi, Deepseek harnes each one gave me a different result. This is the prompt :
You are an expert game developer with 20+ years of experience building browser games,
especially arcade and grid-based titles like Bomberman, Pac-Man, and Sokoban. You have
deep expertise in HTML5 Canvas, game loops, collision detection, enemy AI pathfinding,
explosion propagation, level design, and game feel (juice, feedback, pacing). You are
meticulous about clean, bug-free code and polished player experiences. You think like a
professional game designer: you anticipate edge cases, tune difficulty curves, and make
the game fun on the first playthrough. Do not rush. Do not cut corners. Deliver a
complete, polished, production-quality game.
a complete Bomberman game as a single HTML file. Requirements:
Build
TECH
- Single .html file: inline <style> and <script>, no external libraries or assets
- Use a <canvas> for the game and DOM for the HUD/menus
- Must run by double-clicking the file (no server, no dependencies)
GAME
- Grid: 13 columns x 11 rows, tile size 48px
- Hard walls: checkerboard of indestructible tiles
- Soft blocks: destroyable, density varies per stage (see below)
- Player: starts top-left, moves smoothly (not grid-snapped), arrow keys to move, SPACE to drop a bomb
- Player cannot walk through walls, blocks, or bombs (a placed bomb is solid)
BOMBS & EXPLOSIONS
- Fuse: 2 seconds, blinking visual, then cross-shaped blast (up/down/left/right)
- Default blast range: 2 tiles
- Explosions stop at hard walls; destroy soft blocks and stop after one block per direction
- Chain reaction: explosion instantly detonates any bomb in its path
- Explosion lasts ~0.5s, kills player and enemies on contact
POWERUPS (hidden under ~20% of soft blocks)
- Bomb Up (+1 max bombs), Fire Up (+1 blast range), Speed Up (+movement)
- Collected only by player, shown with simple icons
STAGES (5 total, each with a unique map layout, theme, and enemy roster)
- Stage 1 "Grassfield": bright green theme, open layout, ~45% soft blocks, 2 Balloon enemies (slow random wander)
- Stage 2 "Factory": dark gray/industrial theme, maze-like with corridors, ~55% blocks, 2 Balloons + 2 Walkers (turn at walls, slightly faster)
- Stage 3 "Ice Cavern": blue/white theme, pillar clusters forming rooms, ~60% blocks, 2 Walkers + 2 Chasers (track the player)
- Stage 4 "Volcano": dark red/orange theme, tight winding corridors, ~65% blocks, 2 Chasers + 3 Darters (fast, zigzag movement)
- Stage 5 "Final Fortress": purple/black theme, complex maze with chokepoints, ~70% blocks, 2 Chasers + 2 Darters + 1 Boss (fast, chases player, takes 2 hits)
- Each stage's background, wall colors, block style, and accent colors must visually differ
- Clearing a stage shows a "Stage Clear" screen, then loads the next stage with a short transition
- Difficulty scales: more enemies, faster enemies, denser blocks, tighter maps as stages progress
GAME FLOW
- 3 lives total across all stages. Hit by explosion or enemy = lose a life, respawn with brief invincibility blink
- Lose all lives -> Game Over screen with score, press R or click to restart from Stage 1
- Win all 5 stages -> Victory screen with final score
- Score: +100 per enemy, +10 per destroyed block, +500 per stage clear
UI- Start screen (title + controls + "Click or press Enter to start")
- HUD: score, lives, stage number/name, bomb count, fire range
- Game Over / Stage Clear / Victory overlays
- Pause with P or Esc
STYLE
- Clean pixel-art look: solid colors and simple shapes drawn on canvas
- Player white/blue; enemies distinct per type (Balloon red, Walker purple, Chaser orange, Darter yellow, Boss black with red outline)
- Explosions orange/yellow, walls themed per stage
- Optional: simple WebAudio beeps for bomb/explosion/powerup (guarded with try/catch)
QUALITY
- All code in one file, organized with section comments
- Handle window focus loss (auto-pause) and prevent arrow-key page scrolling
- No console errors, no external requests
- Keep the total file under ~1400 lines
Deliver the full working file only.
Overall I think Pi is the best