Recent Posts

Pages: 1 [2] 3 4 ... 10
Darwinbots3 / Re: possible new project
« Last post by Numsgil on December 19, 2019, 05:03:16 PM »
Hey PY!  It's been a long time!

I'd chuck the old C++ version, except maybe to see how I approached some things.  For better or worse it inherits a lot of the sins of the VB6 version and I was a fairly green engineer at the time.  There's a lot I'd do differently.

For an environment grid I'd ditch object oriented entirely and do a functional style.  Essentially several flat 2D arrays of scalars with some kernels to apply to them.  I feel that's more likely to be both testable and performant.  This talk is python-centric but about doing Conway's game of life in an object oriented way and why that might not be the best way to do it.  Might give you some food for thought.

It probably just makes sense to host code on github (assuming you want to open source it) but you're welcome to any server resources you'd like.  The server is just running linux where we have (essentially) root access.

When I find free time I still try to work on DB3 but I'm happy to put together a few CLs for your project if there's anything well defined you'd like to farm out.
Darwinbots3 / possible new project
« Last post by PurpleYouko on December 13, 2019, 12:41:00 PM »
Good Morning DarwinBots.

It's been a long time but over the last couple of years I've been finding myself missing DarwinBots more and more and almost starting a completely new project along the same lines but not identical.
My thought are to start making a pure C++ evolvable or programable bot system using openGL with a nice tidy wrapper ( SFML is currently my favorite option ) using a multi threaded timer interrupt system and an object oriented environment grid (that constantly tracks local bots) to get around the age old limitations of nasty slow calculations.

I see that it's kind of dead around here but i thought I would just post a quick message here to see if anybody is the least bit interested in starting a complete new generation of DarwinBots.

One of the biggest issues I've come up against with C++ coding is that I will have to move completely away from the forms approach used in the VB6 version.
I took a look at the C++ code that is posted up here but I noticed that it's very old and very incomplete.
TBH I plan to throw away everything and start over with a complete new system with whole new sensory systems. The bots that I envision will literally be more like actual robots in the way they work. They will still have the ability to mutate but my plan to separate the "DNA" into two distinct parts. The first part will designate the form while the second part will be purely behavioral.
My "Bots" will be more like little nanites with different possible configurations that can be used for different things such as power generators, manipulators, weapons.
They may still end up looking like standard darwinbots (at least at first ) but that is where the likeness ends.

If anybody is interested in what I'm planning just let me know and I will keep posting updates here.


Darwinbots3 / Re: Trying to get darwinbots3 to build.
« Last post by Numsgil on October 18, 2019, 08:08:21 PM »
There aren't any up to date build instructions, but should work.

The default version of visual studio it looks for is 12.0, which is Visual Studio 2013.  You can change the version by adding `--version XXX` to the arguments to  You can see the different versions of Visual Studio here:  It looks like 2017 is 15.0

That said, I don't know if the build script will work with newer versions of Visual Studio.
Darwinbots3 / Trying to get darwinbots3 to build.
« Last post by scood on October 17, 2019, 10:09:00 PM »
What version of visual studio is required.
As of this writing it does not build with visual studio 2017 because visual studio 2017 does not have a registry entry where the python build script expects it to be. Is there more detailed build instructions?
Bugs and fixes / Re: How are teleporters working for you?
« Last post by Numsgil on March 29, 2019, 03:05:04 AM »
Are you having a similar issue?  Like, it works at first but then stops after a while?
Bugs and fixes / Re: How are teleporters working for you?
« Last post by Henery on March 27, 2019, 10:03:42 AM »
Was this issue fixed? Have you tried the teleporters again since then, Testlund?
Newbie / Re: Sexual Reproduction Issue
« Last post by Shadowgod2 on February 05, 2019, 12:10:13 AM »
well i haven't been here a while.. the issue you are having is that your bots are too closely similar to each other. the need to be different enough that the program won't let them breed together forming the nightmares. i've had the same issues as well. try adding a bunch of random numbers and switch the dna around and such in the dna or even re make one of the bots in a different style all together to try to make them different enough to stop breeding together. it's basically the only thing you can do with sexual repro. i've tried to make a male and female and run into similar issues where both male and female are in the same bot in weird ways. i kinda want to retry it though and see if i can come up with something.
Newbie / Re: Sexual Reproduction Issue
« Last post by Numsgil on January 11, 2019, 06:14:10 AM »
Alga_Minimalis normally reproduces asexually.  Did you modify it to reproduce sexually?  I tried a similar sim years ago but that was before sexual reproduction.  I would think your bigger problem is keeping the prey from taking in predator DNA and becoming a photosynthetic predator, which would cause a lot more problems.

Either way, I don't have any off hand ideas.  We were talking about a minimum similarity measure with sexual reproduction to prevent vastly dissimilar species from sexually reproducing but I don't know if it was implemented.

I wouldn't worry too much about the cannibal predator species producing dumb babies from time to time.  The energy loss from producing a child then eating it aren't as high in Darwinbots as in the real world.
Newbie / Sexual Reproduction Issue
« Last post by NotARobot on January 08, 2019, 08:27:01 AM »
Hi everyone :)

I'm new to posting here, but I've been using DB, and browsing the forum, for the last couple of months. I'm currently trying to set up a basic predator-prey system using modified versions of the Animal_Minimalis_Connubialis. The idea is to have two populations of mobile robots- one population serving as predator, one as prey-  with repopulating Alga_Minimalis as food for the prey organisms. The issue I have been encountering is that the predators, who are necessarily more sparse and have slower breeding times, keep getting impregnated by the prey. This leads to offspring that are ostensibly predator robots, but act like the prey. This problem is self-solving to a certain point, as the predators often eat these offspring, but it wastes the resources of the parent organisms and alters the overall dynamic to an unacceptable degree. I am wondering if anyone has a good technique for avoiding this, short of making one species asexual. I have already altered the DNA of both organisms so that they should not seek to breed with each other, and the prey has been designed to flee from the predators, but I think that the predator robots are getting hit by stray sperm shots when they get too close to the prey while they are having their reproduction orgies lol

Thanks for any help. And my apologies if this question has been asked before. I checked through older threads but didn't see anything on this topic
Off Topic / Re: Good alternatives to darwinbots
« Last post by Welwordion on January 02, 2019, 02:04:44 AM »
There is still not much other good stuff out there, one reason I am still occasionally  checking for darwinbots3 ;P.  Sometimes I get some idea to make  my own game but then hit some snatch in the abstract mechanics or simple my programming skills.

offtopic: I recently considered that instant digestion time might be one of the reason Evo simulations are so instable in DB. I mean nature has so much organic material lying around and it often takes very long to recycle it, some thinks even have to decay first before beeing consumable. I think this stabilizes the food provision and slows life down enough to become isolated and such diverse.
Pages: 1 [2] 3 4 ... 10