Всевозможные увлечения, проекты, и игрушки имеют свойство захватывать внимание на некоторый срок, но потом надоедать. У меня есть одно увлечение, которое я переодически забрасываю, но потом опять к нему возвращаюсь, и так вот уже 11 лет.
Программа
Darwinbots - симулятор биологической эволюции. Я о ней писал уже
здесь и потом еще
здесь. Вкратце - это лучший из известных мне симуляторов эволюции. Вернее даже так: программ симулирует биологические процессы, но вот эволюция внутри нее не симулируется, а действительно происходит, со всеми полагающимися свойствами - случайными мутациями, естественным отбором, генетическим дрейфом, непредсказуемостью решений, генетическим мусором, эволюцией новых функций с нуля и т.п.
Концепция этого симулятора отличная, но вот сама программа это "ужос". Она писалась на протяжении многих лет самыми разными людьми, которые постепенно добавляли к ней все новые и новые фичи, не особо заботясь об удобстве пользователей. Это программа для небольшой кучки фанатов, которым не лень перелопатить кучу описаний, разобраться самим в том для чего описаний нет, и найти способы обходить баги (которых в программе изрядно).
Я ее пару дней назад загрузил после несколько-летнего перерыва и начал гонять, но даже мне, опытному пользователю, в ней непросто разобраться.
Поэтому вопрос к залу: А нет желающих попробовать эту программу привести хотя бы в более-менее божеский вид? Я программировать не умею, но могу помочь с объяснениями того, как устроены все функции и для чего они нужны. Все исходники есть и вроде как в них не так уж трудно разобраться (это мне сказал человек, который сам одно время работал над этой программой). К сожалению, программа написана на Visual Basic, а это (насколько я понимаю) мертвый уже язык (но может остались старожилы).
Альтернативный вариант для особых энтузиастов: Взять основную концепцию симулятора и написать схожую программу с нуля.