Program Types & Prompts

Enable/disable program types, adjust weights, edit their prompt descriptions, and define your own custom types.

Canvas Constraints

These values are included in every prompt.

Core Programs

These appear in the ~50% "core" rotation (simpler prompt, no creative dimensions).

bouncing_ball
Default: animates a ball bouncing around the canvas
cellular_automata
Default: implements a 1D cellular automaton (like Rule 30 or Rule 110) drawing rows of cells
generative_glyphs
Default: generates abstract procedural glyphs or symbols on a grid using basic shapes
pong
Default: simulates a game of pong with a ball bouncing between two paddles that move on their own
wireframe_plot
Default: renders an animated 3D wireframe plot of a mathematical surface
l_system
Default: draws an L-system fractal pattern like a tree, snowflake, or fern using lines
starfield
Default: simulates stars flying toward the viewer
spiral
Default: draws an expanding or rotating spiral pattern
game_of_life
Default: implements Conway's Game of Life using small filled rectangles as cells
pattern
Default: generates a mesmerizing geometric pattern with shapes and colors
fractal_tree
Default: draws a recursive fractal tree with branches swaying slightly
random_walker
Default: animates a dot randomly walking around the canvas leaving a trail

Creative Programs

These only appear in the ~35% "creative" rotation with full style/palette/mood direction.

orbit_system
Default: simulates planets orbiting a central body with simple gravity
pendulum
Default: animates one or more swinging pendulums with damping
spring_chain
Default: simulates a chain of masses connected by springs, wobbling realistically
particle_fountain
Default: emits particles from a point with gravity and fade-out trails
gravity_well
Default: shows particles attracted to a moving gravitational well
flock
Default: simulates a flock of dots moving together with simple boids-style rules
wire_world
Default: implements Wireworld, a cellular automaton modeling electronic circuits
ant_trail
Default: simulates ants leaving pheromone trails that other ants follow
langton_ant
Default: implements Langton's Ant on a grid, leaving a path of flipped cells
voronoi_grow
Default: grows a Voronoi diagram from seed points, cells expanding outward
tile_weaver
Default: weaves an interlocking tile pattern like a generative textile
mandala
Default: draws a symmetric mandala with rotational symmetry and layered motifs
plasma
Default: renders a flowing plasma-like field using trigonometric color functions
rain
Default: simulates falling raindrops using lines
fire
Default: simulates rising flames with flickering colors
lightning
Default: draws occasional forked lightning bolts across the canvas
snow
Default: animates snowflakes drifting down with subtle horizontal sway
waves
Default: simulates ocean waves rolling across the canvas
aurora
Default: animates aurora-like bands of color rippling across the sky
animation
Default: creates a simple looping animation with moving shapes
brush_strokes
Default: simulates expressive brush strokes appearing one by one
geometric_drift
Default: shows geometric shapes slowly drifting and rearranging
color_fields
Default: renders evolving abstract color fields like a Rothko painting
warp_grid
Default: distorts a grid with smooth wave-based warping over time

Custom Program Types

Your user-defined types. These appear in the ~35% "creative" rotation by default — raise the weight, or tick "Include in core" to also surface them in the core pool (~50% of cycles).

warp_speed
poka_dots
rotating_cube

Add Custom Type

Slugs cannot collide with built-in types. Click "Save" below to add.
Reset Form