oneshotlm
Compare all models on this prompt →

Boids flocking · qwen3.5-35b-a3b

Create a full-screen flocking simulation of boids using separation, alignment, and cohesion, drawn as oriented triangles that steer smoothly and flee from the mouse cursor.

⛨ sandboxed Open in new tab ↗
transcript · 4 messages
user

Create a full-screen flocking simulation of boids using separation, alignment, and cohesion, drawn as oriented triangles that steer smoothly and flee from the mouse cursor.

assistant
thinking
The user wants me to create a full-screen flocking simulation with boids behavior. I need to create a single HTML file with:
- CSS in a `<style>` tag
- JavaScript in a `<script>` tag
- No external resources - everything must be self-contained
- Boids with three behaviors: separation, alignment, and cohesion
- Boids drawn as oriented triangles
- Smooth steering
- Boids flee from the mouse cursor

This is a classic boids simulation. I'll implement it with:
1. A Boid class with position, velocity, acceleration
2. Three steering behaviors (separation, alignment, cohesion)
3. A flee behavior from mouse
4. Canvas-based rendering with oriented triangles
5. Smooth animation using requestAnimationFrame

Let me create this comprehensive simulation.
write /tmp/ws/index.html (13765 bytes)
toolResult

Successfully wrote 13765 bytes to /tmp/ws/index.html

assistant
thinking
I've created a full-screen boids flocking simulation in a single HTML file. The simulation includes:

1. **Three steering behaviors:**
   - **Separation**: Boids steer away from nearby neighbors to avoid crowding
   - **Alignment**: Boids steer towards the average heading of nearby neighbors
   - **Cohesion**: Boids steer towards the average position of nearby neighbors

2. **Mouse interaction**: Boids flee from the mouse cursor when it's within a certain radius

3. **Visual features:**
   - Oriented triangles that rotate based on velocity direction
   - Colorful hsl-based coloring with some variation
   - Glow/shadow effect for visual appeal
   - Trail effect using semi-transparent background clear
   - Smooth animation with requestAnimationFrame

4. **Technical features:**
   - Full-screen canvas that resizes with the window
   - Edge wrapping so boids continue around the screen
   - Speed limiting and force limiting for realistic steering
   - Configurable parameters at the top of the script

The file is self-contained with all CSS in a `<style>` tag and all JavaScript in a `<script>` tag. No external resources or network requests are used.

I've created a full-screen boids flocking simulation in `index.html`. The simulation features: **Three Core Steering Behaviors:** - **Separation** (weight: 2.5) - Boids steer away from nearby neighbors to avoid crowding - **Alignment** (weight: 1.0) - Boids match the average heading of nearby neighbors - **Cohesion** (weight: 1.0) - Boids steer toward the average position of nearby neighbors **Visual Features:** - Oriented triangles that rotate based on velocity direction - Colorful boids with hsl-based coloring (cyan-purple range) - Glow effect on each boid - Smooth trail effect from the fading background clear - 150 boids that wrap around screen edges **Interactive:** - Move mouse to scatter the flock (boids flee within 150px radius) - Touch support for mobile devices - Responsive canvas that adapts to window size Open `index.html` in a browser to see the simulation in action!

TAKE IT TO CODE

A single self-contained HTML file — copy it and open in any browser, or reuse the prompt with your own pi-agent run.

RUN

modelqwen3.5-35b-a3b
vendorQwen
harnesspi-agent
generated2026-08-01

EVALUATION

4/5 working

Boid flocks of glowing oriented triangles swim smoothly, clustering and reacting/scattering near the cursor on click and drag.

Vision grade · anthropic/claude-sonnet-5

MEASUREMENTS

Raw readings from the capture, not a verdict — the grade above is the only judgement. Percentages are how much of the screen changed; the measure under-reports sparse motion on a dark background.

idle motion13.4%
on click13.8%
on drag14.1%
on wheel11.4%
on enter + space13.1%
on arrow keys8.4%
on w/a/s/d5.3%
frame spread16 / 255
console errors0
js errors none

METRICS

runtime19.6s
tokens in6.6k
tokens out3.8k
cached0
cost / run$0.0047