Context Free ArtFirst Steps
Open the program
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55r 0 b 0.5 s 10
}VINEL { flip 90 sat 1 hue 120
x 85 y -55r 0 b 0.5 s 10
}}
rule VINEL {STEML { }STEML { x 1 r 5 flip 0 }VINEL { x 2 size 0.9 r 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 r -1 s 0.985 }
}
Eliminate and simplify
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55rotate 0 brightness 0.5 size 10
}VINEL { flip 90 sat 1 hue 120
x 85 y -55rotate 0 brightness 0.5 size 10
}}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
Complete commands
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55rotate 15 brightness 0.5 size 10
}VINEL { flip 90 sat 1 hue 120
x 85 y -55rotate 0 brightness 0.5 size 10
}}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
Change values
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55rotate 15 brightness 0.5 size 10
}VINEL { flip 90 sat 1 hue 120
x 85 y -55rotate 20 brightness 0.5 size 10
}}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
See the changes
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55rotate 15 brightness 0.8 size
10}VINEL { flip 90 sat 1 hue 120
x 85 y -55rotate 20 brightness 0.5 size
10}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
Understand variables
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
x 3 y -55rotate 15 brightness 0.8 size
5}VINEL { flip 90 sat 1 hue 120
x 85 y -55rotate 20 brightness 0.5 size
10}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
See the changes
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 120
rotate 15 brightness 0.8 size 5}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 0.6 rotate -1 size 0.985 }
}
Remove and simplify
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 5
rotate 15 brightness 0.8 size 5}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 1.2 rotate -1 size 0.985 }
}
Experiment changes
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 5
rotate 15 brightness 0.8 size 5}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 1.2 rotate -5 size 0.985 }
}
Add intentionality
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 5
rotate 15 brightness 0.8 size 5}
}
rule VINEL {STEML { }STEML { x 1 rotate 5 flip 0 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {GOL { rotate 20 size 0.1 }
}rule GOL {
CIRCLE { }GOL { x 1.2 rotate -5 size 0.992 }
}
Add intentionality
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 5
rotate 15 brightness 0.8 size 5}
}
rule VINEL {STEML { }STEML { flip 30 }VINEL { x 2 size 0.9 rotate 10 }
}
rule STEML {RIZO { rotate 20 size 0.1 }
}rule RIZO {
CIRCLE { }RIZO { x 1.2 rotate -5 size 0.992 }
}
Change names & commands
startshape WELCOME
rule WELCOME {VINEL { sat 1 hue 5
rotate 15 brightness 0.8}
}
rule VINEL {STEML { }
STEML { flip 0 }VINEL { x 1 size 0.965 rotate 10 }
}
rule STEML {RIZO { rotate 20 size 0.13 }
}rule RIZO {
CIRCLE { }RIZO { x 1.2 rotate -5 size 0.992 }
}
Play!
startshape WELCOME
rule WELCOME {VINEL { flip 90 sat 1 hue 260
rotate 15 brightness 0.8}
}
rule VINEL {STEML { }
STEML { flip 0 }VINEL { x 1 size 0.965 rotate 10 }
}
rule STEML {RIZO { rotate 20 size 0.13 }
}rule RIZO {
CIRCLE { }RIZO { x 1.2 rotate -5 size 0.992 }
}
Play!
startshape WELCOME
rule WELCOME {VINEL { flip 60 sat 1 hue 130
rotate 175 brightness 0.65}
}
rule VINEL {STEML { }
STEML { flip 0 }VINEL { x 1 size 0.965 rotate 10 }
}
rule STEML {RIZO { rotate 20 size 0.13 }
}rule RIZO {
CIRCLE { }RIZO { x 1.2 rotate -5 size 0.992 }
}
Play!
startshape WELCOME
rule WELCOME {VINEL { flip 60 sat 1 hue 130
rotate 175 brightness 0.65}
}
rule VINEL {STEML { }
STEML { flip 0 }VINEL { x 1 size 0.965 rotate 10 }
}
rule STEML {RIZO { rotate 20 size 0.13 }
}
rule RIZO {CIRCLE { }RIZO { x 1.2 rotate -5 size 0.992 }
}rule RIZO 0.2 {
CIRCLE { }RIZO { x 1.2 rotate 15 size 0.992 }
}
Go unpredictable!