Which is my car? Is it competing? If so, against who? How can I tell? I have no idea what Im looking at, which is my car, who Im competing against, who is doing well.
Is there some sort of dummies guide for the likes of me???? :)
Despite all that, Im mesmerized!!!
I see down votes? How is it wrong to not understand something and ask for some help. Why is that a down vote?
Seems like an afterthought. I couldn't find any license on the original either.
Not sure what the appropriate fix would be. Import the top car from one random player in each generation?
Perhaps you'd like to see more varied species get comparable end-results, but I think you'll need a more varied obstacle course / 'goals' in that case.
And right now the setup appears to be such that you'll end up destroying all diversity from the gene pool as soon as you have more than a few users.
At least with lots of players, as pubnub said, some of those identically named cars were actually different generations and different cars, but were cousins or otherwise related from a common ancester.
One recommendation would be to incorporate any mutations into the ID, so if it started f0660f and mutated it would be f0660f0b or something, to track parentage (And in fact it would be cool if crossovers were tracked in the ID too, a bit like the Russian patronym or spanish matronym)
A proper implementation would run the simulation server-side to verify that a configuration achieves a high score. Almost as good would be to rank configurations based on the average runs across clients. This still lets a client submit an absurd configuration, but won't let an inferior configuration continue to be "champion".
It needs a way to prevent 2 identical copies racing each other.
> * Loosely based on BoxCar2D, but written from scratch, only using the same physics engine (box2d).
seedrandom.js written by David Bau. (thanks!)*
An old very popular page is this one (http://www.qubit.devisland.net/ga/index.html)
Anyway, would would be really cool to see would be something like Picbreeder, but for cars, where you can manually choose which cars to breed, then let them evolve on different courses, etc. Having some extra control over the situation would make for something extremely addictive.
Most of the cars seem to be quite similar, though. Also, the one that almost made it over doesn't seem to be marked as the leader so there's no net improvement in the cars. I saw one more, in about Gen 30, almost make it over too (it jumps up and sits on the ledge a while before falling back, as opposed to not getting past the ledge or jumping straight up in the air and falling back down).
Very mesmerizing thing.
Join World: HackerNews
Edit: Just press "New Population" a few times and watch your browser slow down. There is a memory leak somewhere.
FORK us - https://github.com/pubnub/genetic-car-2
EDIT: Looks identical to me.
>>Join World: The same seed always creates the same track, so you can agree on a seed with your friends and compete. :)<<
Still dont know what Im looking at though...