We Are All Snowflakes

Holiday snowflake generator by your friends at Kadenze
Click to generate a unique snowflake, or draw your own, then save and share.
e.g., mouse, keyboard
e.g., visualization, fractal, mouse
Learn more about Creative Commons
Join Plus+ to change privacy settings
  • mySketch
Select mode or a template
Centers sketch and matches the background color.
    This will be the default layout for your sketches
    Easy on the eyes
    It will show up when there is an error or print() in code
    Potential warnings will be displayed as you type
    Closes parenthesis-like characters automatically as you type

    Controls
    Play
    Ctrl+Enter
    Code
    Ctrl+Shift+Enter
    Save
    Ctrl+S
    Interface
    Fullscreen
    Ctrl+Alt+F
    Switch Layout
    Ctrl+Alt+L
    Settings
    Ctrl+Alt+.
    Editor
    Tidy Code
    Ctrl+B
    Multiple Cursors
    Ctrl+Click
    Duplicate Line/Selection
    Ctrl+Shift+D
    Move Line
    Alt+↑/↓
    Select Multiple
    Ctrl+D
    Find in Code
    Ctrl+F
    Find Next
    Ctrl+G
    Find Previous
    Ctrl+Shift+G

    See More Shortcuts

    Join Plus+ for private sketches, version history, 1GB space, custom embeds, and more!
    https://www.openprocessing.org/assets/js/vendor/p5jsReleases/p5-release-0.5.2/addons/p5.dom.js can not be loaded. Please make sure resource exists and it supports cross-domain requests.
    Happy Holidays from Kadenze Inc.
    #WeAreAllSnowflakes is a generative and interactive piece developed by Kadenze's Colin Honigman for our community.
    Click Generate to watch a snowflake grow.
    Click Save to download your snowflake and share your #WeAreAllSnowflakes image. Don't forget to tag us! ;)
    Click Draw to draw your own snowflake.

    The following string is being rendered.
    Starting string: 
    FFFHHFHHFFFHHHFHF
     
    Resulting string: 
    F-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H+F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+HF-H-F+H-F-H+F+H-F-H-F+H+F-H+F+H-F-H-F+H-F-H+F+H+F-H-F+H+F-H+F+H
     
    mySketch, line 379:Uncaught ReferenceError: createButton is not defined