Welcome To Darwinbots > Newbie
Darwinbots replacement/clone
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