GenoCode Getting startedThe languageCreatures Open the app

Creatures › Alien

Alien: Four curling horns of rings and balls, one in each quarter, each the mirror image of the next. Inspired by Alien, a DancerDNA creature.

Alien

Four curling horns of rings and balls, one in each quarter, each the mirror image of the next. Inspired by Alien, a DancerDNA creature.

28 genes · 18 variants

Open in GenoCodeDownload Alien.genie

Its family

Each one is the same program with different genes. In the app, Morph glides from one to the next, and Breed starts from them.

Alien, member 2
member 2
Alien, member 3
member 3
Alien, member 4
member 4
Alien, member 5
member 5
Alien, member 6
member 6
Alien, member 7
member 7
Alien, member 8
member 8
Alien, member 9
member 9
Alien, member 10
member 10
Alien, member 11
member 11
Alien, member 12
member 12
Alien, member 13
member 13
Alien, member 14
member 14
Alien, member 15
member 15
Alien, member 16
member 16
Alien, member 17
member 17
Alien, member 18
member 18
Alien, member 19
member 19

Genes

The values that change when Alien mutates, breeds and morphs.

GeneWhat it doesRangeValue
glosshow strong the highlights are0 to 10.6674
focushow tight the highlights are0 to 10.5846
shape_sizehow big every ring and ball is0.5 to 21.319
shape_turnhow they're turned: up, sideways and round(0, 0, 0) to (57.3, 57.3, 57.3)(41.42, 41.41, 10.24)
shape_shiftwhich way they're shifted(0, 0, 0) to (1, 1, 1)(0.3771, 0.5821, 0.07524)
shift_byhow far-1 to 10.8239
segmentshow many segments each horn has; the last is cut short to fit10 to 3023.55
headingwhich way each segment leads on from the last(0, 0, 0) to (1, 1, 1)(0.2934, 0.6555, 0.3884)
stridehow far-2 to 2-0.9213
taperhow much bigger each segment is than the last0.01 to 20.7098
curlhow far each turns up from the last0 to 28.6517.53
swerveand sideways0 to 28.6515.04
strand_offsetwhere a segment's ring and ball are(0, 0, 0) to (2, 2, 2)(1.432, 0.2977, 0.1456)
ring_shape(0.8, 0.8, 0.8) to (1.2, 1.2, 1.2)(0.97, 1.011, 0.9497)
ball_shape(0.8, 0.8, 0.8) to (1.2, 1.2, 1.2)(1.031, 0.8442, 0.9097)
ball_size0.2 to 0.90.6041
ring_runhow far along their colours the horn's rings go1 to 83.86
ball_runand its balls1 to 87.825
ring_1any huehsv(279.5, 0.84, 0.67, 1)
ring_2any huehsv(148.7, 0.96, 0.83, 1)
ring_3any huehsv(294.8, 0.55, 0.31, 1)
ring_4any huehsv(163.4, 0.49, 0.13, 1)
ring_gaps(0.01, 0.01, 0.01) to (1, 1, 1)(0.2845, 0.308, 0.2095)
ball_1any huehsv(261, 0.99, 0.84, 1)
ball_2any huehsv(189.8, 0.99, 0.95, 1)
ball_3any huehsv(57.9, 0.32, 0.26, 1)
ball_4any huehsv(125.9, 0.67, 0.57, 1)
ball_gaps(0.01, 0.01, 0.01) to (1, 1, 1)(0.6716, 0.5044, 0.4505)

The code

creature Alien
// Four curling horns of rings and balls, one in each quarter, each the mirror image of the next.
// Inspired by Alien, a DancerDNA creature.

gene gloss       = 0.6674 in 0..1                                          // how strong the highlights are
gene focus       = 0.5846 in 0..1                                          // how tight the highlights are
gene shape_size  = 1.319  in 0.5..2                                        // how big every ring and ball is
gene shape_turn  = (41.42, 41.41, 10.24) in (0, 0, 0)..(57.3, 57.3, 57.3)  // how they're turned: up, sideways and round
gene shape_shift = (0.3771, 0.5821, 0.07524) in (0, 0, 0)..(1, 1, 1)       // which way they're shifted
gene shift_by    = 0.8239 in -1..1                                         // how far

gene segments = 23.55   in 10..30                                 // how many segments each horn has; the last is cut short to fit
gene heading  = (0.2934, 0.6555, 0.3884) in (0, 0, 0)..(1, 1, 1)  // which way each segment leads on from the last
gene stride   = -0.9213 in -2..2                                  // how far
gene taper    = 0.7098  in 0.01..2                                // how much bigger each segment is than the last
gene curl     = 17.53   in 0..28.65                               // how far each turns up from the last
gene swerve   = 15.04   in 0..28.65                               // and sideways

gene strand_offset = (1.432, 0.2977, 0.1456) in (0, 0, 0)..(2, 2, 2)  // where a segment's ring and ball are
gene ring_shape    = (0.97, 1.011, 0.9497) in (0.8, 0.8, 0.8)..(1.2, 1.2, 1.2)
gene ball_shape    = (1.031, 0.8442, 0.9097) in (0.8, 0.8, 0.8)..(1.2, 1.2, 1.2)
gene ball_size     = 0.6041 in 0.2..0.9
gene ring_run      = 3.86   in 1..8                                   // how far along their colours the horn's rings go
gene ball_run      = 7.825  in 1..8                                   // and its balls

// The rings' and balls' colours, from the base of a horn out, and the gaps between them.
gene ring_1    = hsv(279.5, 0.84, 0.67) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_2    = hsv(148.7, 0.96, 0.83) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_3    = hsv(294.8, 0.55, 0.31) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_4    = hsv(163.4, 0.49, 0.13) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ring_gaps = (0.2845, 0.308, 0.2095) in (0.01, 0.01, 0.01)..(1, 1, 1)
gene ball_1    = hsv(261, 0.99, 0.84) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_2    = hsv(189.8, 0.99, 0.95) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_3    = hsv(57.9, 0.32, 0.26) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_4    = hsv(125.9, 0.67, 0.57) in hsv(0, 0, 0)..hsv(360, 1, 1)
gene ball_gaps = (0.6716, 0.5044, 0.4505) in (0.01, 0.01, 0.01)..(1, 1, 1)

// Each band of colours is stretched to end where the original's did: at its first colour at
// or beyond 1.
let ring_end = band_end(ring_gaps)
let ball_end = band_end(ball_gaps)
let rings = spectrum(ring_1, ring_2 at ring_gaps.x / ring_end, ring_3 at (ring_gaps.x + ring_gaps.y) / ring_end, ring_4 at (ring_gaps.x + ring_gaps.y + ring_gaps.z) / ring_end)
let balls = spectrum(ball_1, ball_2 at ball_gaps.x / ball_end, ball_3 at (ball_gaps.x + ball_gaps.y) / ball_end, ball_4 at (ball_gaps.x + ball_gaps.y + ball_gaps.z) / ball_end)

shine gloss
sharpness focus
reshape {
  grow shape_size
  pitch shape_turn.x
  roll shape_turn.z
  yaw shape_turn.y
  move normalize(shape_shift) * shift_by
}
symmetric x {
  symmetric y {
    horn
  }
}

part horn {
  branch {
    repeat floor(segments) as k {
      segment(k / segments)
    }
    // The last segment is cut short by what's left of the count.
    if frac(segments) > 0 {
      grow frac(segments)
      segment(1)
    }
  }
}

part segment(along) {
  branch {
    move strand_offset
    branch {
      colour rings(along * ring_run / ring_end)
      shape ring
      lay { grow ring_shape }
    }
    colour balls(along * ball_run / ball_end)
    shape ball
    grow ball_size
    lay { grow ball_shape }
  }
  move normalize(heading) * stride
  pitch curl
  yaw swerve
  grow taper
}

// Where a band's colours end: the original added colours until one reached 1, so later ones
// are never seen.
function band_end(gaps) {
  let end = gaps.x
  if end < 1 {
    end += gaps.y
  }
  if end < 1 {
    end += gaps.z
  }
  return end
}

variant member_2 {
  gloss         = 0.3566
  focus         = 0.877
  shape_size    = 1.406
  shape_turn    = (41.42, 40.34, 54.58)
  shape_shift   = (0.3993, 0.8229, 0.9944)
  shift_by      = 0.4237
  segments      = 25.66
  stride        = 0.5447
  taper         = 0.641
  curl          = 3.843
  swerve        = 24.82
  strand_offset = (0.1541, 0.01586, 1.36)
  ring_shape    = (0.9134, 1.169, 1.016)
  ball_shape    = (0.9076, 0.9456, 1.062)
  ball_size     = 0.2388
  ring_run      = 6.662
  ball_run      = 3.5
  ring_1        = hsv(270.3, 0.57, 0.57)
  ring_2        = hsv(319.9, 0.39, 1)
  ring_3        = hsv(231.5, 0.04, 0.4)
  ring_4        = hsv(100.1, 0.04, 0.51)
  ring_gaps     = (0.5862, 0.6186, 0.61)
  ball_1        = hsv(349.6, 0.94, 0.71)
  ball_2        = hsv(31.8, 0.47, 0.53)
  ball_3        = hsv(291.9, 0.52, 0.45)
  ball_gaps     = (0.7106, 0.1211, 0.8425)
}

variant member_3 {
  gloss         = 0.5783
  focus         = 0.6325
  shape_size    = 1.284
  shape_turn    = (41.42, 50.99, 48.18)
  shape_shift   = (0.308, 0.9573, 0.8118)
  shift_by      = 0.4009
  segments      = 14.39
  stride        = -0.5916
  taper         = 0.8212
  curl          = 11.69
  swerve        = 3.357
  strand_offset = (1.429, 0.9092, 1.07)
  ring_shape    = (0.9668, 1.198, 0.8312)
  ball_shape    = (1.188, 0.9039, 1.099)
  ball_size     = 0.4873
  ring_run      = 3.534
  ball_run      = 4.594
  ring_1        = hsv(321.8, 0.9, 0.28)
  ring_2        = hsv(349, 0.4, 0)
  ring_3        = hsv(146.4, 0.96, 0.39)
  ring_4        = hsv(175.8, 0.26, 0.78)
  ring_gaps     = (0.7071, 0.1487, 0.2409)
  ball_1        = hsv(349.6, 0.94, 0.71)
  ball_2        = hsv(347.3, 0.92, 0.84)
  ball_4        = hsv(150.7, 0.31, 0.35)
  ball_gaps     = (0.9505, 0.5579, 0.4849)
}

variant member_4 {
  gloss       = 0.9672
  focus       = 0.7003
  shape_size  = 1.406
  shape_turn  = (39.84, 23.68, 54.58)
  shape_shift = (0.7501, 0.8256, 0.4185)
  shift_by    = 0.4237
  segments    = 17.33
  stride      = -0.6337
  taper       = 0.641
  curl        = 1.126
  swerve      = 3.357
  ring_shape  = (1.053, 1.165, 0.876)
  ball_shape  = (0.9076, 0.9456, 1.062)
  ball_size   = 0.7662
  ring_run    = 7.132
  ball_run    = 5.728
  ring_1      = hsv(268.5, 0.8, 0.61)
  ring_2      = hsv(322.5, 0.39, 0.24)
  ring_3      = hsv(216.3, 0.62, 0.85)
  ring_4      = hsv(100.1, 0.04, 0.51)
  ring_gaps   = (0.7263, 0.3628, 0.61)
  ball_1      = hsv(349.6, 0.94, 0.71)
  ball_2      = hsv(286.5, 0.68, 0.96)
  ball_3      = hsv(301.3, 0.31, 0.25)
  ball_gaps   = (0.7106, 0.1211, 0.7161)
}

variant member_5 {
  gloss         = 0.5911
  focus         = 0.6005
  shape_size    = 1.44
  shape_turn    = (39.84, 15.28, 44.35)
  shape_shift   = (0.7501, 0.8256, 0.4185)
  shift_by      = 0.5604
  segments      = 22.09
  heading       = (0.1069, 0.07095, 0.4633)
  stride        = -0.6337
  taper         = 1.781
  curl          = 1.126
  swerve        = 1.594
  strand_offset = (1.715, 1.221, 0.8826)
  ring_shape    = (1.156, 0.9626, 0.8574)
  ball_shape    = (0.9143, 0.951, 1.066)
  ball_size     = 0.2937
  ring_run      = 5.645
  ball_run      = 3.404
  ring_1        = hsv(310.9, 0, 0.6)
  ring_2        = hsv(314.1, 0.75, 0.52)
  ring_3        = hsv(153.8, 0.09, 0.52)
  ring_4        = hsv(18.5, 0.37, 0.7)
  ring_gaps     = (0.7263, 0.3761, 0.3932)
  ball_1        = hsv(163.4, 0.59, 0.72)
  ball_2        = hsv(286.5, 0.78, 0.66)
  ball_3        = hsv(326.1, 0.92, 0.81)
  ball_4        = hsv(34.7, 0.96, 0.61)
  ball_gaps     = (0.6826, 0.1296, 0.7315)
}

variant member_6 {
  gloss         = 0.6222
  focus         = 0.3584
  shape_size    = 0.5019
  shape_turn    = (29.56, 7.089, 49.35)
  shape_shift   = (0.308, 0.9573, 0.8118)
  shift_by      = -0.2541
  segments      = 20.41
  stride        = -0.5916
  taper         = 0.1919
  curl          = 19.18
  swerve        = 23.88
  strand_offset = (1.429, 0.9092, 1.07)
  ring_shape    = (0.9963, 1.028, 1.025)
  ball_shape    = (1.029, 0.876, 0.9564)
  ball_size     = 0.8648
  ring_run      = 2.868
  ball_run      = 1.401
  ring_1        = hsv(321.8, 0.9, 0.28)
  ring_2        = hsv(226.9, 0.68, 0.04)
  ring_3        = hsv(146.4, 0.96, 0.39)
  ring_4        = hsv(85.4, 0.24, 0.35)
  ring_gaps     = (0.985, 0.5933, 0.3285)
  ball_1        = hsv(307.5, 0.4, 0.49)
  ball_2        = hsv(347.3, 0.92, 0.84)
  ball_3        = hsv(70.5, 0.77, 0.96)
  ball_4        = hsv(321.4, 0.62, 0.4)
  ball_gaps     = (0.6935, 0.191, 0.6483)
}

variant member_7 {
  gloss         = 0.8965
  focus         = 0.7065
  shape_size    = 0.8751
  shape_turn    = (21.54, 15.28, 44.35)
  shape_shift   = (0.7501, 0.8256, 0.4185)
  shift_by      = 0.5604
  segments      = 22.09
  heading       = (0.7764, 0.9196, 0.3893)
  stride        = -0.6337
  taper         = 0.8801
  curl          = 24.82
  swerve        = 1.594
  strand_offset = (1.715, 1.221, 0.8826)
  ring_shape    = (0.9423, 0.9406, 1.005)
  ball_shape    = (0.9143, 0.951, 1.066)
  ball_size     = 0.8378
  ring_run      = 5.101
  ball_run      = 5.24
  ring_1        = hsv(150.4, 0.6, 0.81)
  ring_2        = hsv(177.5, 0.16, 0)
  ring_3        = hsv(38.5, 0.37, 0.62)
  ring_4        = hsv(0.7, 0.99, 0.66)
  ring_gaps     = (0.7263, 0.1326, 0.5815)
  ball_1        = hsv(349.6, 0.94, 0.71)
  ball_2        = hsv(203.8, 0.08, 0.88)
  ball_3        = hsv(184.6, 0.06, 0.33)
  ball_4        = hsv(34.7, 0.96, 0.61)
  ball_gaps     = (0.6826, 0.8956, 0.7315)
}

variant member_8 {
  gloss         = 0.9775
  focus         = 0.4171
  shape_size    = 0.7826
  shape_turn    = (24.85, 15.28, 49.57)
  shape_shift   = (0.9569, 0.379, 0.07279)
  shift_by      = 0.7638
  segments      = 23.63
  heading       = (0.0612, 0.1201, 0.2522)
  stride        = -0.3098
  taper         = 0.9216
  curl          = 28.29
  swerve        = 26.82
  strand_offset = (1.917, 1.328, 0.677)
  ring_shape    = (1.001, 1.124, 0.9792)
  ball_shape    = (1.078, 0.9642, 1.17)
  ball_size     = 0.7867
  ring_run      = 1.845
  ball_run      = 5.24
  ring_1        = hsv(252, 0.57, 0.83)
  ring_2        = hsv(351.4, 0.91, 0.74)
  ring_3        = hsv(85.2, 0.56, 0.59)
  ring_4        = hsv(149.6, 0.89, 0.21)
  ring_gaps     = (0.7263, 0.7307, 0.7382)
  ball_1        = hsv(214, 0.72, 0.43)
  ball_2        = hsv(45.9, 0.35, 0.24)
  ball_3        = hsv(226.6, 0.32, 0.82)
  ball_4        = hsv(34.7, 0.96, 0.61)
  ball_gaps     = (0.6351, 0.9345, 0.04722)
}

variant member_9 {
  gloss         = 0.3329
  focus         = 0.9581
  shape_size    = 1.359
  shape_turn    = (21.08, 54.2, 39.26)
  shape_shift   = (0.0009031, 0.6051, 0.1368)
  shift_by      = -0.3564
  segments      = 27.69
  heading       = (0.9878, 0.244, 0.03858)
  stride        = 0.9728
  taper         = 0.8516
  curl          = 6.556
  swerve        = 28.56
  strand_offset = (1.251, 0.4109, 0.4519)
  ring_shape    = (1.015, 0.8747, 0.8268)
  ball_shape    = (0.8739, 1.068, 1.029)
  ball_size     = 0.4479
  ring_run      = 6.679
  ball_run      = 4.111
  ring_1        = hsv(205.3, 0.87, 0.8)
  ring_2        = hsv(341.3, 0.12, 0.42)
  ring_3        = hsv(20.2, 0.19, 0.03)
  ring_4        = hsv(27.5, 1, 0.61)
  ring_gaps     = (0.3831, 0.6929, 0.5332)
  ball_1        = hsv(264.7, 0.04, 0.75)
  ball_2        = hsv(280.2, 0.29, 0.55)
  ball_3        = hsv(349.5, 0.95, 0.21)
  ball_4        = hsv(115.1, 0.94, 0.96)
  ball_gaps     = (0.07315, 0.2188, 0.2907)
}

variant member_10 {
  gloss         = 0.3377
  focus         = 0.07366
  shape_size    = 1.081
  shape_turn    = (47.22, 45.51, 10.85)
  shape_shift   = (0.9869, 0.3258, 0.0279)
  shift_by      = -0.657
  segments      = 15.9
  heading       = (0.7437, 0.08142, 0.5129)
  stride        = -0.378
  taper         = 0.7978
  curl          = 24.82
  swerve        = 25.88
  strand_offset = (0.2067, 1.486, 1.048)
  ring_shape    = (1.129, 0.8524, 0.9981)
  ball_shape    = (0.8316, 0.9434, 1.001)
  ball_size     = 0.8403
  ring_run      = 7.773
  ball_run      = 5.466
  ring_1        = hsv(78.8, 0.04, 0.35)
  ring_2        = hsv(312.3, 0.74, 0.27)
  ring_3        = hsv(85.2, 0.56, 0.59)
  ring_4        = hsv(239.5, 0.08, 0.05)
  ring_gaps     = (0.5557, 0.7307, 0.9221)
  ball_1        = hsv(214, 0.72, 0.43)
  ball_2        = hsv(45.9, 0.35, 0.24)
  ball_3        = hsv(131.4, 0.87, 0.68)
  ball_4        = hsv(288.6, 0.72, 0.76)
  ball_gaps     = (0.97, 0.9008, 0.6021)
}

variant member_11 {
  gloss         = 0.2391
  focus         = 0.1891
  shape_size    = 0.9639
  shape_turn    = (41.64, 45.51, 19.04)
  shape_shift   = (0.7984, 0.9033, 0.9793)
  shift_by      = -0.5019
  segments      = 15.06
  heading       = (0.6073, 0.7612, 0.6335)
  stride        = 0.1345
  taper         = 0.7978
  curl          = 8.043
  swerve        = 4.646
  strand_offset = (0.09878, 1.315, 1.071)
  ring_shape    = (1.049, 0.8366, 0.8538)
  ball_shape    = (1.175, 1.144, 0.983)
  ball_size     = 0.7622
  ring_run      = 2.873
  ball_run      = 5.273
  ring_1        = hsv(107.6, 0.13, 0.32)
  ring_2        = hsv(240.2, 0.26, 0.91)
  ring_3        = hsv(242.3, 0.28, 0.29)
  ring_4        = hsv(79.1, 0.65, 0.43)
  ring_gaps     = (0.6291, 0.7307, 0.5061)
  ball_1        = hsv(215.8, 0.77, 0.33)
  ball_2        = hsv(48.3, 0.39, 0.34)
  ball_3        = hsv(59.4, 0.78, 0.55)
  ball_4        = hsv(323.9, 0.72, 0.72)
  ball_gaps     = (0.05647, 0.9415, 0.8164)
}

variant member_12 {
  gloss         = 0.1175
  focus         = 0.4359
  shape_size    = 0.9556
  shape_turn    = (38.08, 43.26, 25.05)
  shape_shift   = (0.2061, 0.9699, 0.6635)
  shift_by      = -0.6305
  segments      = 17.88
  heading       = (0.7266, 0.9382, 0.7913)
  stride        = 1.276
  taper         = 0.2073
  curl          = 9.491
  swerve        = 16.65
  strand_offset = (0.5708, 0.9519, 1.97)
  ring_shape    = (0.9396, 0.8495, 0.9376)
  ball_shape    = (1.085, 1.115, 0.9946)
  ball_size     = 0.5954
  ring_run      = 4.293
  ball_run      = 6.936
  ring_1        = hsv(53.5, 0.5, 0.81)
  ring_2        = hsv(175.2, 0.87, 0.3)
  ring_3        = hsv(191.5, 0.14, 0.87)
  ring_4        = hsv(83.1, 0.62, 0.08)
  ring_gaps     = (0.9425, 0.204, 0.3635)
  ball_1        = hsv(221, 0.67, 0.7)
  ball_2        = hsv(209.3, 0.84, 0.22)
  ball_3        = hsv(301.4, 0.46, 0.53)
  ball_4        = hsv(323.4, 0.44, 0.49)
  ball_gaps     = (0.8989, 0.4647, 0.2439)
}

variant member_13 {
  gloss         = 0.519
  focus         = 0.5614
  shape_size    = 1.542
  shape_turn    = (38.08, 48.64, 25.05)
  shape_shift   = (0.2061, 0.9699, 0.6635)
  shift_by      = -0.2874
  segments      = 17.88
  heading       = (0.7266, 0.9382, 0.7913)
  stride        = -0.2371
  taper         = 0.2073
  curl          = 9.491
  swerve        = 11.51
  strand_offset = (1.277, 1.474, 1.554)
  ring_shape    = (0.9396, 0.8495, 0.9376)
  ball_shape    = (1.165, 0.914, 0.8172)
  ball_size     = 0.5954
  ring_run      = 4.293
  ball_run      = 7.263
  ring_1        = hsv(53.5, 0.5, 0.81)
  ring_2        = hsv(256.9, 0.76, 0.53)
  ring_3        = hsv(165.9, 0.51, 0.52)
  ring_4        = hsv(62, 0.77, 0.35)
  ring_gaps     = (0.5637, 0.204, 0.4835)
  ball_1        = hsv(66.3, 0.98, 0.96)
  ball_2        = hsv(209.3, 0.84, 0.22)
  ball_3        = hsv(119.7, 0, 0.72)
  ball_4        = hsv(265.3, 0.17, 0.93)
  ball_gaps     = (0.9398, 0.4647, 0.6308)
}

variant member_14 {
  gloss         = 0.587
  focus         = 0.6148
  shape_size    = 1.819
  shape_turn    = (34.83, 48.57, 1.458)
  shape_shift   = (0.008888, 0.09336, 0.4263)
  shift_by      = 0.04504
  segments      = 23.31
  heading       = (0.2529, 0.212, 0.8745)
  stride        = 1.05
  taper         = 0.9308
  curl          = 1.021
  swerve        = 28.16
  strand_offset = (1.301, 1.903, 0.4745)
  ring_shape    = (0.8846, 1.079, 1.007)
  ball_shape    = (0.9651, 0.8619, 1.134)
  ball_size     = 0.3694
  ring_run      = 3.963
  ball_run      = 3.928
  ring_1        = hsv(74.2, 0.62, 0.7)
  ring_2        = hsv(149.7, 0.85, 0.36)
  ring_3        = hsv(0.1, 0.43, 0.04)
  ring_4        = hsv(200.7, 0.23, 0.6)
  ring_gaps     = (0.6687, 0.4921, 0.1407)
  ball_1        = hsv(82.4, 0.55, 0.38)
  ball_2        = hsv(61.5, 0.74, 0.59)
  ball_3        = hsv(252, 0.88, 0.63)
  ball_4        = hsv(161.8, 0.72, 0.2)
  ball_gaps     = (0.5208, 0.7851, 0.2966)
}

variant member_15 {
  gloss         = 0.5672
  focus         = 0.6558
  shape_size    = 1.937
  shape_turn    = (48.37, 29.64, 25.05)
  shape_shift   = (0.03932, 0.4636, 0.625)
  shift_by      = 0.6931
  segments      = 17.88
  heading       = (0.875, 0.5439, 0.4041)
  stride        = -0.2868
  taper         = 0.2073
  curl          = 21.61
  swerve        = 9.645
  strand_offset = (0.4616, 0.1954, 0.9525)
  ring_shape    = (0.9782, 1.014, 1.113)
  ball_shape    = (1.028, 1.054, 0.881)
  ball_size     = 0.3064
  ring_run      = 4.293
  ball_run      = 6.1
  ring_1        = hsv(79.5, 0.5, 0.54)
  ring_2        = hsv(319.2, 0.22, 0.03)
  ring_3        = hsv(25.4, 0.92, 0.66)
  ring_4        = hsv(148.7, 0.33, 0.59)
  ring_gaps     = (0.768, 0.3893, 0.365)
  ball_1        = hsv(138.8, 0.59, 0.75)
  ball_2        = hsv(51.6, 0.73, 0.32)
  ball_3        = hsv(119.7, 0, 0.72)
  ball_4        = hsv(279.8, 0.5, 0.26)
  ball_gaps     = (0.4899, 0.989, 0.3397)
}

variant member_16 {
  gloss         = 0.519
  focus         = 0.2805
  shape_size    = 1.119
  shape_turn    = (38.08, 39.54, 34.15)
  shape_shift   = (0.229, 0.6662, 0.5563)
  shift_by      = 0.006601
  segments      = 21.57
  heading       = (0.7222, 0.4981, 0.9156)
  stride        = 0.7288
  taper         = 0.2073
  curl          = 10.55
  swerve        = 16.65
  strand_offset = (1.144, 0.7557, 0.8825)
  ring_shape    = (0.9396, 0.8495, 0.9376)
  ball_shape    = (1.085, 1.115, 0.9946)
  ball_size     = 0.299
  ring_run      = 4.691
  ball_run      = 6.936
  ring_1        = hsv(208.7, 0.07, 0.54)
  ring_2        = hsv(256.9, 0.76, 0.53)
  ring_3        = hsv(192.8, 0.18, 0.38)
  ring_4        = hsv(62, 0.77, 0.35)
  ring_gaps     = (0.91, 0.5015, 0.4835)
  ball_1        = hsv(221, 0.67, 0.7)
  ball_2        = hsv(209.3, 0.84, 0.22)
  ball_3        = hsv(141.2, 0.29, 0.97)
  ball_4        = hsv(187.8, 0.04, 0.61)
  ball_gaps     = (0.8989, 0.4647, 0.1611)
}

variant member_17 {
  gloss         = 0.4423
  focus         = 0.8592
  shape_size    = 0.9794
  shape_turn    = (13.17, 44.53, 13.4)
  shape_shift   = (0.3577, 0.2236, 0.255)
  shift_by      = -0.07039
  segments      = 18.76
  heading       = (0.8565, 0.6122, 0.8065)
  stride        = 0.8678
  taper         = 0.2073
  curl          = 9.67
  swerve        = 17.74
  strand_offset = (1.795, 1.428, 0.9032)
  ring_shape    = (1.107, 1.014, 0.946)
  ball_shape    = (1.065, 0.9878, 0.8463)
  ball_size     = 0.5073
  ring_run      = 3.639
  ball_run      = 4.041
  ring_1        = hsv(26.2, 0.52, 0.89)
  ring_2        = hsv(199.2, 0.47, 0.6)
  ring_3        = hsv(211.1, 0.44, 0.75)
  ring_4        = hsv(216.6, 0.42, 0.83)
  ring_gaps     = (0.8659, 0.4417, 0.8093)
  ball_1        = hsv(293.9, 0.98, 0.57)
  ball_2        = hsv(197.4, 1, 0.98)
  ball_3        = hsv(115, 0.25, 0.3)
  ball_4        = hsv(313.6, 0.15, 0.76)
  ball_gaps     = (0.4281, 0.7138, 0.6308)
}

variant member_18 {
  gloss         = 0.587
  focus         = 0.3175
  shape_size    = 1.781
  shape_turn    = (47.73, 26.53, 11.24)
  shape_shift   = (0.4406, 0.02424, 0.2594)
  shift_by      = 0.04504
  segments      = 23.14
  heading       = (0.2715, 0.09928, 0.3549)
  stride        = 1.05
  taper         = 0.9308
  curl          = 3.687
  swerve        = 15.48
  strand_offset = (1.372, 1.889, 1.13)
  ring_shape    = (1.084, 0.886, 0.956)
  ball_shape    = (0.9651, 0.8619, 1.134)
  ball_size     = 0.2248
  ring_run      = 3.963
  ball_run      = 3.868
  ring_1        = hsv(113.5, 0.35, 0.22)
  ring_2        = hsv(90.6, 0.82, 0.8)
  ring_3        = hsv(0.1, 0.43, 0.04)
  ring_4        = hsv(290.5, 0.65, 0.48)
  ring_gaps     = (0.5698, 0.9228, 0.2271)
  ball_1        = hsv(239, 0.32, 0.73)
  ball_2        = hsv(61.5, 0.74, 0.59)
  ball_3        = hsv(252, 0.88, 0.63)
  ball_4        = hsv(63.4, 0.96, 0.11)
  ball_gaps     = (0.5208, 0.6777, 0.2966)
}

variant member_19 {
  gloss         = 0.587
  focus         = 0.6148
  shape_size    = 1.635
  shape_turn    = (47.73, 53.29, 19.57)
  shape_shift   = (0.1228, 0.195, 0.4215)
  shift_by      = 0.04504
  segments      = 24.89
  heading       = (0.03809, 0.6242, 0.4049)
  stride        = 1.05
  taper         = 0.9308
  curl          = 1.021
  swerve        = 28.16
  strand_offset = (1.693, 1.428, 1.175)
  ring_shape    = (1.084, 0.886, 0.956)
  ball_shape    = (0.9651, 0.8619, 1.134)
  ball_size     = 0.3393
  ring_run      = 2.311
  ball_run      = 3.928
  ring_1        = hsv(139, 0.37, 0.68)
  ring_2        = hsv(94.4, 0.93, 0.69)
  ring_3        = hsv(0.1, 0.43, 0.04)
  ring_4        = hsv(142.2, 0.25, 0.37)
  ring_gaps     = (0.3469, 0.9228, 0.9784)
  ball_1        = hsv(239, 0.32, 0.73)
  ball_2        = hsv(61.5, 0.74, 0.59)
  ball_3        = hsv(252, 0.88, 0.63)
  ball_4        = hsv(161, 0.84, 0.39)
  ball_gaps     = (0.5208, 0.2065, 0.2966)
}

← TwoByTwoAll creaturesBreeze →