Welcome To Darwinbots > Newbie

Darwinbots replacement/clone

<< < (3/11) > >>

Pascal666:
Since progress is slow lately, because of the lack of time, I have decided to show what I currently have.

I am still working on solving bugs in bond physics.
And I am also still working on a improved evolution system which should make it easier to evolve different cell-states, useful in both single and multicellular bots, the key function to this is the dna function jump which allows to skip genes, the current problem with it is that it doesn't increment along with gene count mutations.

My goals are:
- Make it easy for animalia_nihilo(darwinbots 's nullbot) to evolve.
- To create a successful evolvable multicellular entity.

Download:
http://www.megaupload.com/?d=M2KB0OC6

Information log:

--- Quote ---Features:
- Basic physics
- Both plantae and animalia repopulation
- Energy/body handling; max energy is 30000, when one exceeds 30000, the energy is automatically fed to the entity 's mass which is limited by 100
   Mass addition and removal is limited by the size of it 's mass

- Simple plantae and animalia cost handling; plantae receiving 1 energy per cycle, and animalalia paying 0.1 energy per cycle
        Animalia costs increase based on the populationsize: COST = 0.1 * (POPULATION / 20)
   Reproduction costs 10% of the entity 's energy
   Mass removal costs 10% of the asked for energy
   DNA costs 0.01 energy point per 10 units of DNA per cycle
   Age cost increase by 0.1 per 10000 cycles
   Waste costs 0.1 energy point per 100 units of waste per cycle

- Entity details
   Entities can be selected and moved
   Mass benefits sight range by the following formula: SIGHT = 50 + SQR(MASS) * 10(For example: an entity with a mass of 10 will have a sight range of 70, where an entity with a mass of 100 would have a sight range of 150...)
   Mass slows down speed using the following formula: maxVelocity = 11 - Int(Sqr(MASS))
   Eating other animalia gives double the amount of energy than eating plantae, but also gives waste...
   Mass benefits waste dumping by the following formula: DUMPEDWASTE = Sqr(MASS) / 40 (Meaning it can dump 0.25 waste per cycle)
   Mass is the basis for defense and attack in animalia: ENERGY = ENERGY * (SQR(MYMASS) / SQR(REFMASS))

- Plantae details
   Do not have sight
   Mass increases the energy uptake by the following formula: ENERY = ENERGY + 1 + (SQR(MASS) / 4)
   Not able to reproduce after exceeding option_plantaemaximum

- Mutation system
   Mutation per reproduction
   When the population is low the amount of random mutation will be higher

- Stack based DNA system.
   Genecaching so it can skip dna faster

- Dna functions
Functions with a x still have to be added...
   Movement:
      strength moveright
      strength moveleft
      strength moveforwards
      strength movebackwards
      maxvelocity

   Aim:
      amount aimright
      amount aimleft
      angle setaim

   Reproduction:
      reproduce
      fertilize      x
      isfertilized      x

   Vision:
      sight

   Mass management:
      amount addmass
      amount removemass

   Waste management:
      amount dumpwaste
      

   Personal functions:
      myvelocity
      myenergy
      mymass
      myangle
      mywaste
      pain
                myaim

   Reference functions:
      isplantae
      samespecies
      refvelocity
      refmass
      refenergy
      refangle
      refwaste
      refaim

   Reference communication:
      readmem1 to 10
      value writemem1 to 10
                readrefmem1 to 10
   
   Reference sharing:
      amount shareenergy
      sharemass
      sharewaste

   Bond functions:
      growbond
      nextbond
      setbond
      totalbonds
      bondenergy
      bondmass
      bondwaste
      bondvelocity
      bondangle
      breakbond      x
      bondaim

   Bond communication:
      readmybmem1 to 10
      value writebmem1 to 10
      readbmem1 to 10

   Bond sharing:
      amount sharebenergy
      sharebmass
      sharebwaste

   Viral functions:
      amount jump
      gene sharegene
      gene delgene
      thisgene
      totalgenes
--- End quote ---

Pascal666:

Ammeh:
What kind of FPS are you getting at say, a population of 1000 bots?
What kind of FPS would you get in DB2 with the same pop?

Pascal666:

--- Quote from: Sammeh ---What kind of FPS are you getting at say, a population of 1000 bots?
What kind of FPS would you get in DB2 with the same pop?
--- End quote ---
I am running 200 bots at about 240 cycles per second, while in darwinbots I am running only 50 bots to reach this speed.

Ammeh:

--- Quote from: Pascal666 ---
--- Quote from: Sammeh ---What kind of FPS are you getting at say, a population of 1000 bots?
What kind of FPS would you get in DB2 with the same pop?
--- End quote ---
I am running 200 bots at about 240 cycles per second, while in darwinbots I am running only 50 bots to reach this speed.

--- End quote ---

Awesome  then you have my vote to upload it

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version