Process 3: Generate

  1. The array list that is generated from Process 1 will search for dragons that match a different order of elements. If found, these dragons will be added to the array list.
  2. Both array lists from Processes 1 and 2 are combined into one big list.
  3. The total rating from the parents will be calculated to see which slots are unlocked.
  4. The system picks a dificulty. This percentage is determed by the amount of slots there are unlocked.
  5. The unlocked slots from that dificulty will be filled randomly with dragons from the array list. This random-factor is based off the internal id of a dragon.
  6. The locked slots from that dificulty will be removed.
  7. The system will randomly pick a slot and save the dragon id on the server.
Community content is available under CC-BY-SA unless otherwise noted.