Press escape to exit fullscreen

{{sketch.instructions}}

CC {{sketch.licenseObject.short}}

Archived Sketch

This sketch is created with an older version of Processing,
and doesn't work on browsers anymore.

View Source Code

Capture Screenshot

Fireflies Synchronization

{{$t('general.by')}}
This is a Processing sketch to simulate the way fireflies synchronize with one another. Each of of the circles represents a single firefly and when another firefly on the screen flashes white, or "fires", the firefly will try and catch up to the firefly that just fired. The world makes many assumptions, so here is a list of some of them: 1) Every firefly can see every other firefly and has 20/20 vision 2) Every firefly starts with the same period 3) Every firefly is influenced additively or linearly by the number of flies firing
We recovered an unsaved version of this sketch. Please review your changes below.

As a Plus+ Member feature, this source code is hidden by the owner.

  • {{co.title}}
    {{$t('sketch.mode-pjs')}} {{$t('general.learnMore')}}
    Select mode or a template
    {{liveCodeLink}}
    • {{l.url.substr(l.url.lastIndexOf('/') + 1)}}
    {{$t('sketch.layoutDescription')}}

    {{k.category}}
    {{k.label}}
    {{k.description}}

    {{$t('sketch.seeMoreShortcuts')}}

    Versions are only kept for 7 days.
    Join Plus+ to keep versions indefinitely!

    {{$t('general.joinPlus')}}


    {{$t('sketch.versionsSummarized')}}