Jump to content



Welcome to KnowledgeSutra - Dear Guest , Please Register here to get Your own website. - Ask a Question / Express Opinion / Reply w/o Sign-Up!
- - - - -

Darwinbots: An Evolution Sim/game


4 replies to this topic

#1 rob86

    You can tune a guitar but you can't tuna fish.

  • Kontributors
  • PipPipPipPipPipPipPipPipPip
  • 761 posts
  • Gender:Male
  • Location:Canada
  • myCENT:23.50

Posted 19 July 2009 - 01:17 AM

I just came across this game or simulation called DarwinBots available here. http://www.darwinbots.com/

I'm still trying to figure it out, and from first glance it isn't your typical point and click game and it seems to take some thinking and knowledge of basic programming (there are some conditional statements from what i can see, you know, if (something < something) dothis ) and evolution to understand. I haven't really figured out what to do with it, I'm still browsing the manual to see if it I'll be able to grasp it (understanding genes and dna has never been something I've studied at all) but it looks like a some what rewarding little simulation for people interested in artificial intelligence.

I've always had an interest in Artificial Intelligence so I hope I can learn enough biology from wikipedia to understand this sim.

I think it'd be cool to exchange Bots with other Trappers or whatever it is you do with the sim, maybe discuss our creations (assuming I'll ever figure out how to create life!)

Check it out.. if you're having trouble getting it installed.. I can help _a little_ as it can be a bit confusing (You need to install the old version, 2.1 and then the new version on top of it -- confusing!) then the link to download robots (as per tutorial instructions) is dead..i think you have to register at the forum. I guess they assume that if you're coding artificial DNA you're intelligent enough to do all that lol. The instructions should help a bit and if you happen to be gifted in biology..well you can help me figure out what I'm supposed to be doing.. :)

#2 akashi

    Advanced Member

  • Kontributors
  • PipPipPipPipPipPipPip
  • 101 posts
  • Gender:Male
  • Location:Japan
  • Interests:anime, manga
  • myCENT:49.37

Posted 19 July 2009 - 01:14 PM

Aargh, they only support winblows.. There isn't any linux installer there. Could you post some picture or tell us more review?

#3 rob86

    You can tune a guitar but you can't tuna fish.

  • Kontributors
  • PipPipPipPipPipPipPipPipPip
  • 761 posts
  • Gender:Male
  • Location:Canada
  • myCENT:23.50

Posted 19 July 2009 - 04:06 PM

It's kind of hard for me to review it at the moment as I'm barely understanding how to use it. Graphically, it's not overly impressive because it's not meant to be, in fact I often find myself disabling video output to speed up the game which is a button. The "robots" are basically circles of different colour moving around growing and shrinking depending on how much energy (food) they have.

From what i know, you can download or create text files with DNA information for your robots. It's a bit tricky to create this dna and I'm still learning, but an example is this:

' Simplebot 1
' Gene1. Simple search pattern.
cond
  *.eye3 *.eye5 >
start
  -25 .aimdx store
stop

' Gene2. Simple search pattern part 2
cond
  *.eye7 *.eye5 >
start
  25 .aimdx store
stop

' Gene 3. Move forward
cond
start
  5 .up store
stop

' Gene 4. Shoot the food
cond
  *.eye5 40 >
start
  -1 .shoot store
stop

' Gene 5. Reproduce
cond
  *.nrg 5000 >
start
  50 .repro store
stop

' Gene 6. Avoid conspecifics
cond
*.refeye 6 =
*.eye5 0 >
start
180 .aimdx store
stop

end



It looks kind of difficult, but it is understandable once you spend a half an hour reading the little tutorial on writing dna files and there seems to be a wiki page with details on all the "variables" and 'functions' you can use. It's like a mini programming language.

Other than that, I'm not sure how the game works. It seems to be more complicated than just species eating eachother as you can make viruses etc which I haven't really done much with. There's a lot of stuff I've never even tried and it definitely takes a bit of effort. Whether it's a rewarding experience to mess with this sim I'm not sure yet, as my only bot is "Simple Bot" but i'm going to keep playing with it.

#4 akashi

    Advanced Member

  • Kontributors
  • PipPipPipPipPipPipPip
  • 101 posts
  • Gender:Male
  • Location:Japan
  • Interests:anime, manga
  • myCENT:49.37

Posted 20 July 2009 - 12:28 AM

As you said, it looks kind of difficult. It's like doing some programming there ;p I'll give a look when I use my XP, although I'm doubtly sure I'm going to like it since I'm not good at programming >_<

#5 rob86

    You can tune a guitar but you can't tuna fish.

  • Kontributors
  • PipPipPipPipPipPipPipPipPip
  • 761 posts
  • Gender:Male
  • Location:Canada
  • myCENT:23.50

Posted 20 July 2009 - 01:58 AM

I've noticed that it seems to be rather buggy as well. On my computer it seems to crash once in a while and the number of "bots" can be very taxing on a computer. Even at a relatively small 200+ bots moving around on the screen makes it very sluggish, and when I left it on overnight there were at least 3000 the next day making the game slow to a crawl and I couldn't do much but exit out of it. There may be a way to limit the number of bots on the screen but I'm not sure yet. I registered on the darwinbots forum and might ask some questions there.

The programming doesn't seem to be much like regular programming. It uses something called reverse polish notation (whatever that is) that works like
cond
2 1 >
start
DoSomething
stop

which means "if 2 is greater than 1" in normal programming it'd be if (2 > 1)

so it seems to be simple and confusing at the same time. simple because it's only a few little words and confusing because it's not the common way to do things.

A quick look at their webpage and forum shows a somewhat incomplete and disorganized wiki page with some dead links (not a good impression) and a forum with less than 300 members. Doesn't seem like a very popular sim if the forum is so small unless it's a new forum. The function/variable reference seems to be complete though which a definition of what all the weird words do.

I haven't given up on it yet, it still looks interesting and it seems to have a few dedicated fans so I'll have to ask around on the forum to see if there's any way to make the game run less slowly. It's been around since 2003 so I'll give it the benefit of the doubt that it's a pretty decent sim. It also got a 5/5 review on some scienceboard website so somebody likes it.

There's some info and a screen shot of it on http://en.wikipedia....wiki/Darwinbots



If you find this simulation isn't your thing, there's another older evolution simulation called DarwinPond which is much much simpler and is graphically more interesting as the creatures ("swimmers") have limbs and use these limbs to swim through the environment and can mutate into something new and become the dominant species. You don't have to do much but start the sim and let evolution unfold before your eyes (or while you sleep). It's interesting to watch or leave it on over night but you can't really do too much but watch and "Zap" things to make them randomly grow a new leg or something.. kind of weird! I guess they call it a virtual petri dish. You almost feel bad when you see a little "swimmer' be born with a mutated limb and it can hardly move well enough to find food.. lol

Edited by rob86, 20 July 2009 - 01:59 AM.





Reply to this topic


This post will need approval from a moderator before this post is shown.

  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users