Darwinbots опять

Sep 19, 2014 16:18

Всевозможные увлечения, проекты, и игрушки имеют свойство захватывать внимание на некоторый срок, но потом надоедать. У меня есть одно увлечение, которое я переодически забрасываю, но потом опять к нему возвращаюсь, и так вот уже 11 лет.

Программа Darwinbots - симулятор биологической эволюции. Я о ней писал уже здесь и потом еще здесь. Вкратце - ( Read more... )

darwinbots, помощь зала

Leave a comment

Comments 54

kiselev_dv September 19 2014, 20:26:58 UTC
А где исходники посмотреть можно?

Reply

shvarz September 19 2014, 20:34:40 UTC
friendlystrnger September 19 2014, 20:50:49 UTC
OMG, "кто так пишет?!" :)
===
Public Function Min(ByVal X As Single, ByVal Y As Single) As Single
If (X < Y) Then
Min = X
Exit Function
End If

Min = Y
End Function
===
Уже давно пишут так:
(X

Reply

ext_2781549 September 20 2014, 02:11:30 UTC
Agree, there is an iif function support in vb6. The reason it was done as above was because the compiler will interpret both the same speed. And we where looking for code clarity. It is best to break up your formula on more then one line when possible. Never blame a language, blame the programmer. And please stop killing a solid programming language further.

Reply


mudak September 19 2014, 20:47:01 UTC
они ж там вроде версию 3 на C# пишут http://wiki.darwinbots.com/w/Darwinbots_3

Reply

shvarz September 19 2014, 21:52:36 UTC
Это один человек уже несколько лет работает и самое раннее, когда она ожидается - через год.

Reply

3seemingmonkeys September 20 2014, 06:40:29 UTC
а вы планируете управиться быстрее? разработка сложного ПО может вообще никогда не кончаться, особенно когда сроков нет.
наверное имело бы больший смысл скооперироваться с ним

Reply

shvarz September 20 2014, 16:20:13 UTC
Я думаю, что если немного поправить интерфейс, убрать лишние опции (нужные только хардкор юзерам), добавить pre-sets для симуляций, то это можно сделать намного быстрее.
Если с нуля перекодировать, то нет, конечно.

Reply


friendlystrnger September 19 2014, 20:54:24 UTC
>Все исходники есть и вроде как в них не так уж трудно разобраться
в каждой строчке-то нетрудно, но что бы нормально переписать надо понимать вообще всё что, зачем и к чему...

"Взять основную концепцию симулятора и написать схожую программу с нуля"
А есть описание концепции? Чтоб оценить размах так сказать :)

p.s. в жабаскрипт ее переписать надо, чтоб в броузере запускать ;)

Reply

egh0st September 19 2014, 23:30:34 UTC
* в джаву.

чтоб пускать через томкат. тогда и в браузере будет.

Reply

kiselev_dv September 20 2014, 08:05:27 UTC
Вы если возьметесь - то нас будет двое.

Reply

shvarz September 20 2014, 00:32:26 UTC
Ммм, описание концепции. Частично рассказано в постах по ссылкам в тексте ( ... )

Reply


ahiin September 19 2014, 20:55:52 UTC
А такую штуку видели?
http://ahiin.livejournal.com/97628.html

Гораздо проще устроено, но тоже весело.

Reply

ext_2781549 September 20 2014, 02:21:49 UTC
I have played with that program for a good three hours before. The physics model is very limited and even less biologically accurate then what we have. Also there is an external fitness function, we do not have one. Also, we simulate all or entities together and watch them evolve progressively. We do not have entities pre-generate at the beginning of the simulation. We have a true(ish) DNA that can be designed by a user as well as evolved by the program from nothingness.

Reply

ahiin September 20 2014, 06:12:14 UTC
Как много текста вам пришлось написать на английском (wtf, btw?), чтобы в итоге повторить исходную мысль:

Гораздо проще устроено, но тоже весело.

Reply

ext_2781549 September 23 2014, 04:13:53 UTC
No, not nearly as fun. :(

Reply


cema September 19 2014, 21:01:07 UTC
Well, they have a C# version and a C++ version, so all is swell.

I wish I had time to play with it. Maybe ask some students?

Reply

ext_2781549 September 20 2014, 02:22:51 UTC
All is well? vb6 is dead...

Reply


Leave a comment

Up