Upload
32
  • Evolving Creatures

    4,881 views 3 years ago
    Virtual Creatures / Evolving Creatures / Genetic Algorithm / Evolutionary Algorithm / Artificial Life

    An example of an evolutionary algorithm. It consists of a population of segmented creatures that evolve to navigate around a bed of lava to reach their precious yellow blinking dot.

    - The population consists of 200 segmented creatures.

    - In this example, each creature has six segments.

    - Each segment is separated by a joint.

    - The endpoints consist of the following:

    --- A creature base joint (the bigger blue circle).

    --- A suction cup (the green circle that periodically illuminates).


    The behavior of the creatures is as such:

    - When the suction cup is inactive (dim green) each segment rotates clockwise around it's base joint (blue dot)

    - When the suction cup is active (bright green) each segment is rotated in reverse order (still clockwise). This allows the creature to move a bit like an inchworm.


    Genetics:

    - Each segments have a variable length.
    (in this example it's 15-25 pixels)

    - Each segment has a starting position (0-359 degrees).

    - Each segment has a variable rate of rotation.

    - The end segment of each creature has a specific range in which the suction cup is active.


    Breeding:

    - Breeding occurs every 20,000 updates.

    - The fittest creature gets to breed with the entire population.

    - There's a 0.5% chance for each type of "genetics" will mutat during breeding.

    - After breeding, all the creatures are reborn in the center of the screen.


    Fitness:

    - There's a yellow blinking dot on the screen. Whichever creature is the closest at breeding time is the fittest.

    - There's a red box on the screen between the spawn area and the yellow dot. This red box is deadly lava. If the creature base joint touches it, they're out until the next generation.


    Software used:
    - C++
    - SDL Graphics Library

    [ I was listening to the immortal Lorne Greene in the background ] Show less
    Read more
  • Uploads Play all

    • Evolving biped prototype - Duration: 61 seconds.

      • 3 years ago
      • 323 views
      Virtual Creatures / Evolving Creatures / Genetic Algorithm / Evolutionary Algorithm

      A population of prototye bipedal creatures I'm working on. I'm planning on condemning them to a hard life in an...
    • Exploding L-System - Duration: 61 seconds.

      • 3 years ago
      • 257 views
      An exploding l-system.

      2^13 nodes go through a period of rapid expansion.
    • Psychedelic L-System Dandelion - Duration: 41 seconds.

      • 3 years ago
      • 105 views
      A little l-system dandelion that I threw together today.

      The stems are a bit faint, hmmmm.

      I'm thinking about incorporating something like this into a genetic algorithm as a virtual lifeform.
    • Evolving Creatures - Duration: 11 minutes.

      • 3 years ago
      • 4,881 views
      Virtual Creatures / Evolving Creatures / Genetic Algorithm / Evolutionary Algorithm / Artificial Life

      An example of an evolutionary algorithm. It consists of a population of segmented creatures t...
    • Psychedelic Moire - z12cbw15-3 - Duration: 5 minutes, 1 second.

      • 3 years ago
      • 68 views
      [ Psychedelic, algorithmic art ]
      View with highest quality setting.
    • Psychedelic Moire - z12cbw11-2 - Duration: 61 seconds.

      • 3 years ago
      • 76 views
      [ Psychedelic, algorithmic art ]
    • Psychedelic Moire - z12cbw10gfx4 - Duration: 61 seconds.

      • 3 years ago
      • 29 views
      [ Psychedelic, algorithmic art ]
    • Psychedelic Moire - rgbdots-2oil - Duration: 61 seconds.

      • 3 years ago
      • 64 views
      [ Psychedelic, algorithmic art ]
      This one uses red, green and blue dots. This is my previous video, rgbdots, processed frame by frame with the gimp oilify function (8hrs).
    • Psychedelic Moire - rgbdots2 - Duration: 61 seconds.

      • 3 years ago
      • 92 views
      [ Psychedelic, algorithmic art ]
      This one uses red, green and blue dots.
    • Psychedelic Moire - doser - Duration: 2 minutes, 1 second.

      • 3 years ago
      • 163 views
      [ Psychedelic, algorithmic art ]
      This moire animation, rather than using pixels, uses the image of a dose that I found on the interweb. The dose features an image of Buddha. Enjoy!
    • Psychedelic Moire Dots wr_a3_2 - Duration: 61 seconds.

      • 3 years ago
      • 86 views
      [ Psychedelic, algorithmic art ]
      The dots shrink into microdots and emergent patterns ensue.
      Best viewed with the best quality setting.
    • Psychedelic Moire - wr_a 2 - Duration: 81 seconds.

      • 3 years ago
      • 54 views
      Psychedelic, algorithmic art. A bit of a wall in the magic mosque of math space.

      So, apologies for the jitter. This vid is best viewed at the highest resolution. I might remove it due to the ji...
    This item has been hidden
to add this to Watch Later

Add to

Loading playlists...