# rconfreegui $CFDG/sunset_city.cfdg startshape cityscape
background {b -0.93 hue 210 sat 1}
rule cityscape {
cityblock { }
}
rule cityblock {
buildings{ } postponecityblock {y -0.1 s 1.1 x 3}
} rule cityblock 0.1 { }
rule postponecityblock {postponecityblock { }} rule postponecityblock 0.0001 {cityblock { }}
rule buildings {
building {x 0} building {x 10} building {x 20 } building {x 30 }
}
rule building 500 {building {r 0.1}} rule building 500 {building {r -0.1}}
rule building {
building_1 { } building_1 {x 5 b -1}
} rule building {
building_2 { x 3 }
}
///—————————————————//
rule building_1 {
building_side_1 { } building_1 {y 1 b 0.1 r 0.05}
} rule building_1 {
building_side_1 { } building_1 {y 1 b 0.1 r -0.05}
}
rule building_1 0.1 { building_finish_1 { } } rule building_finish_1 { building_top_1 {b -1 } } rule building_top_1 { SQUARE { skew -26.5 0 s 3 y 1 x -0.75} }
rule building_side_1 {
building_side_layer_1 { } building_side_layer_1 {x -2.25 y 1.5 skew 0 -45 s 0.5 1 b 1 hue 30}
}
rule building_side_layer_1 {
building_side_layer_background_1 {sat 1} random_window_1{x -1 s 0.3 0.5 hue 50 sat 1} random_window_1{x 0 s 0.3 0.5 hue 50 sat 1} random_window_1{x 1 s 0.3 0.5 hue 50 sat 1}
}
rule building_side_layer_background_1 {
SQUARE {s 3 1}
}
rule random_window_1 0.1 { SQUARE { } } rule random_window_1 {random_window_1 {b -0.5}} rule random_window_1 0.1 {random_window_1 {b 1}}
///—————————————————//
rule building_2 {
building_side_2 { } building_2 {y 1 b 0.01 r -0.1}
} rule building_2 {
building_side_2 { } building_2 {y 1 b 0.01 r 0.1}
}
rule building_2 0.1 { building_finish_2 { } }
rule building_finish_2 { building_top_2 { } } rule building_finish_2 { building_top_2 { } building_1 {x -0.75 y 1 } }
rule building_top_2 { SQUARE { skew -26.5 0 s 5 y 2 x -1.25 b -1 } }
rule building_side_2 {
building_side_layer_2 { } building_side_layer_2 {x -3.75 y 2.5 skew 0 -45 s 0.5 1 b 0.6 hue 0}
}
rule building_side_layer_2 {
building_side_layer_background_2 {sat 1} random_window_2{x -2 s 0.5 0.5 hue 50 sat 1} random_window_2{x -1 s 0.5 0.5 hue 50 sat 1} random_window_2{x 0 s 0.5 0.5 hue 50 sat 1} random_window_2{x 1 s 0.5 0.5 hue 50 sat 1} random_window_2{x 2 s 0.5 0.5 hue 50 sat 1}
}
rule building_side_layer_background_2 {
SQUARE {s 5 1}
}
rule random_window_2 0.1 { SQUARE { } } rule random_window_2 {random_window_2 {b -1}} rule random_window_2 0.1 {random_window_2 {b 0.1}} rule random_window_2 0.1 {random_window_2 {b 1}}