Genetic algorithm: red circles start at the top and attempt to reach the bottom blue circle while avoiding rectangular obstacles. It has four controls: boost forward, boost left, brake, boost right. Fitness is defined by distance to blue circle, and then time spent to reach destination. As there is no pathfinding algorithm implemented, even if there is a viable path to the destination, the circles may not find it if it involves first moving further away from the destination before getting closer.
Click and hold to draw out rectangular obstacle