![](https://habrastorage.org/storage2/e50/fc5/455/e50fc5455ba457652648d46db1405eae.png)
JavaScriptバージョンは、 Rafael Matsunagaによってゼロから作成されました。 オープンソースとそのバージョンのすべてのマシンの同時到着に加えて、レンダリングを無効にすることができます-この場合、物理のみが計算され、進化は数倍速くなります。 Box Car D2とは異なり、車の動作は完全には決定されていません。同じトラックの同じマシンでわずかに異なる結果が表示される場合があるため、新しい世代は前の世代より悪い結果を示すことがあります。 ただし、ユーザーが指定できる文字列に基づいて擬似ランダムに生成されるトレースは、同じ文字列に対して常に同じであるため、競合する可能性があります。
また、Genetic Carsの初期の遺伝的多様性はわずかに少なく、すべての車には2つの車輪があります。 合計で、車のゲノムは14個の遺伝子で構成されています-Box Car 2Dよりもはるかに少ないです。 それらのうちの8つが「ボディ」の各頂点の長さを調整し、3つが各ホイールに位置、サイズ、重量を調整します。
この記事を書いている間、Chromiumのバックグラウンドウィンドウで、「habrahabr.ru」という文字列に基づいて生成されたトラックで、3ダースの世代の車が競い合いました。 記録結果は178.87メートルです。