Сохранен 38
https://2ch.su/b/res/94447640.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 03/06/15 Срд 13:35:02 #1 №94447640 
14333277024620.gif
Сап. Я тут кое-что набросал за выходные http://pastebin.com/WYXUcszJ

Хочу создать себе небольшой электронный зоопарк и моделировать там всякое. Правила игры таковы.

Есть поле разделенное на клетки. Клетка может быть пустой, может содержать "еду" или живого/погибшего обитателя этого мира.
Каждый обитатель рождается с небольшим запасом энергии, потратив который погибает. Восполнять энергию можно перемещаясь по клеткам и находя среди них клетки, где есть "еда".

Поведение обитателя диктуется содержимым массива ДНК(кек). При генерации мира создается множество живых обитателей, а их массивы ДНК заполняются случайными последовательностями простых команд, вроде, сделай шаг влево, шаг вправо, повтори с "нуклеотида" на позиции 53 до 56, конец текущего цикла. Т.е. "нуклеотид" внутри массива ДНК может быть или простым действием(шагом куда-нибудь), или регулятором выполнения простых действий. Сорре за некорректное использование терминов, но так пришлось назвать все для удобства.
Таким образом, при большом стартовом количестве обитателей и разнообразии алгоритмов генерации ДНК, можно добиться того, что некоторые живые клетки проявят себя успешнее, чем другие. Например, если в ДНК будут полностью отсутствовать команды на движение, такая клетка окажется абсолютно неспособна к поиску "пропитания", в отличии от клетки, которая сможет сделать хотя бы несколько шагов.
Таким образом, различными способами смешивая ДНК успешных организмов можно будет вывести такой организм, который, при наличии шаблона и цикличности в появлении клеток с едой, непременно окажется как бы бессмертным, эволюционно найдя оптимальную последовательность команд для движения.

Задел вроде немаленький(осталось генераторы и процесс "размножения" написать) и я точно знаю, что делать дальше, но я ужасный лентяй.

Ищу чуваков, которые присоединились бы ко мне в разработке этой штуковины. Тут я изложил не все идеи, конечная ПРОГА будет куда сложнее и интереснее. Подхожу ли я по скиллу можно судить из кода. Если кому интересно, задавайте ответы, скидывайте фейкописечки.
Аноним 03/06/15 Срд 13:38:04 #2 №94447817 
14333278849730.jpg
Бамп во имя генетики
Аноним 03/06/15 Срд 13:39:59 #3 №94447924 
Еще один бампецкий
Аноним 03/06/15 Срд 13:42:31 #4 №94448071 
Закинь на https://jsfiddle.net/
Аноним 03/06/15 Срд 13:43:55 #5 №94448165 
14333282353380.jpg
Синее говно врывается в тред и заранее побеждает в эволюционной гонке.
Аноним 03/06/15 Срд 13:46:52 #6 №94448372 
ОПчик, такое видал: http://www.swimbots.com/ ?
Аноним 03/06/15 Срд 13:49:19 #7 №94448506 
>>94448071
Там пока ниче интересного. Просто рождается одна захардкоженная клетка, чуть идет и умирает. Генераторы надо писать и процесс передачи в новое поколение. Впрочем, вот https://jsfiddle.net/6u763v3f/

>>94448372
Спасибо, посмотрю
Аноним 03/06/15 Срд 13:57:43 #8 №94448997 
14333290631170.jpg
Аноним 03/06/15 Срд 14:29:43 #9 №94451067 
14333309830310.jpg
Аноним 03/06/15 Срд 14:38:36 #10 №94451700 
14333315160720.jpg
Аноним 03/06/15 Срд 14:42:36 #11 №94452032 
14333317567910.png
Зис.
http://arhivach.org/thread/19384/
Аноним 03/06/15 Срд 14:43:58 #12 №94452125 
14333318382750.jpg
>>94452032
Анон выше вбросил ссылку на этот сайт.
Аноним 03/06/15 Срд 14:44:28 #13 №94452157 
>>94452032
Ну, на swimbots, который обсуждают в треде на архиваче.
Аноним 03/06/15 Срд 14:49:10 #14 №94452479 
14333321500810.jpg
Аноним 03/06/15 Срд 14:56:13 #15 №94452930 
>>94447640
Делать игры в 2015, мда. То ли дело, снимать видосы, как Дмитрий Ларин
Аноним 03/06/15 Срд 15:03:20 #16 №94453376 
14333330008800.jpg
Аноним 03/06/15 Срд 15:08:52 #17 №94453678 
Уже есть что-то подобное. lifegenes что ли. Только нихуя не гуглится, разве что видео нагуглил с ней http://www.youtube.com/watch?v=oSjGjbDhuQ8 . Но я играл в это, клетки, мутации, питательная среда и тому подобное.
Аноним 03/06/15 Срд 15:16:06 #18 №94454101 
Давно хотел написать симулятор жителя мухосрани.

Умею в js - goo.gl/5fpL8q
играешь за белых, кликай на своё здание

Напиши мне на mail@мойдомен
Аноним 03/06/15 Срд 15:17:40 #19 №94454199 
>>94454101
Как учился?
Аноним 03/06/15 Срд 15:22:47 #20 №94454564 
>>94454199
Ну я сеньор-веб-макака, поэтому JS знаю хорошо.

Общую архитектуру построения игр читал у буржуев. Она почти одинаковая для любого языка реализации - JS/Unity/C++.
Аноним 03/06/15 Срд 16:16:25 #21 №94458256 
>JS
>игры со сложной логикой и большими вычислениями
>блять
Аноним 03/06/15 Срд 16:16:37 #22 №94458266 
14333373976240.jpg
>>94454101
Аноним 03/06/15 Срд 16:18:13 #23 №94458386 
>>94458256
А чем тебе JS не угодил?
Аноним 03/06/15 Срд 16:24:20 #24 №94458707 
>>94458256
Ты абсолютно прав, но мне лень осваивать что-то новое.
Аноним 03/06/15 Срд 16:35:47 #25 №94459449 
14333385472160.jpg
>>94447640
>http://pastebin.com/WYXUcszJ
>ebin
Аноним 03/06/15 Срд 16:42:04 #26 №94459836 
14333389245480.jpg
>>94448372
чо за говно как играть?
Аноним 03/06/15 Срд 16:42:58 #27 №94459906 
>>94459836
Подкручивай настройки и наблюдай. Это типа рыбок в аквариуме.
Аноним 03/06/15 Срд 16:49:39 #28 №94460329 
Хороший тред, но иди-ка ты с ним на Gamedev.net
Аноним 03/06/15 Срд 16:50:22 #29 №94460380 
14333394222160.jpg
>>94459906
даже у какой то компьютерной хуеты дикая ебля и размножение
Аноним 03/06/15 Срд 16:52:37 #30 №94460535 
14333395579490.png
>>94460380
Биопроблемы.
Аноним 03/06/15 Срд 17:00:21 #31 №94461021 
>>94447640
Была похожая идея. Пришёл к выводу что, чтобы смешивать "днк", их надо хранить в виде ast, а не последовательности опкодов, и на уровне ast работать. Пиши на b.tratata сцобака яндекс ру
Аноним 03/06/15 Срд 17:08:19 #32 №94461492 
>>94461021
>ast
Что это? Какие профиты? Почему нельзя коды?
Аноним 03/06/15 Срд 17:19:45 #33 №94462139 
>>94461492
возможно он имеет в виду асд
Аноним 03/06/15 Срд 17:20:58 #34 №94462204 
>>94461492
Abstract syntax tree. Более высокий уровень абстракции. Представь что ты берешь две книги и разрезаешь постранично и склеиваешь. Третьей книги не получится, получится хуита (если ты не Берроуз). Это уровень опкодов. Теперь представь что анализируешь обе книги, персонажей там, сюжет, всю фигню, и на основе этого, объединяя, делаешь своё. Это работа на более высоком уровне абстракции. Компиляторы используют ast для оптимизаций, например. Потом делаешь кодогенерацию в байткод своей виртуальной машины и выполняешь. Может и можно обойтись без этого всего, но я не придумал как
Аноним 03/06/15 Срд 17:23:34 #35 №94462372 
>>94462204
Ох, как-то это слишком сложно. Я тупой наркоман, если чо и работаю веб-макакой. У меня 9 классов образования, кек.
Аноним 03/06/15 Срд 17:25:00 #36 №94462460 
>>94447640
http://en.wikipedia.org/wiki/Avida

/thread
Аноним 03/06/15 Срд 17:49:48 #37 №94464050 
>>94462372
Да я сам с 11 классами, это норма. Вот кстати в avida вроде бы просто последовательность используется для генома
Аноним 03/06/15 Срд 18:18:03 #38 №94465787 
>>94464050
Последовательность чего лол?
comments powered by Disqus