- 5,018
- 47
- 783
Даровствуйте все, граждане. Начитался книжек про антропологию и эволюцию и вспомнил про мод Darwin Mod, которые в незапамятные времена, когда еще землю покрывал толстый слой льда, а люди в шкурах охотились на мамонтов и играли на 1.6.4, который был написан неким ноунеймом. Данный мод весьма ограниченно, но в целом верно попытался воссоздать возможности эволюции мобов в майнкрафте. Т.к я в мобах не шарю почти, решил на этом примере попробовать их изучить.
У меня на данный момент такие мысли - необходимо создать некую псевдоДНК моего животного опр. стартового вида(допустим их четыре, как в Darwin Mod), которая будет записана в нбт(не помню есть ли у блока нбт), которое будет двумерным массивом n элементов из 4 случайных цифр(или лучше сразу символов - ABCD), где каждая буква должна иметь свой индекс. И эти буквы ABCD могут располагаться в любом возможном сочетании индексов(ABDC, ABDC и так далее). Всего вариантов получается 35. А вот последнее значение является пустым в этой матрице. Но у нас же компуктер, тут все точно, поэтому пусть будет.
Как пример приведу эту матрицу генокода любого живого существа на Земле - 36 комбинация как раз пустая, в ней только одна АК, как видите.
Причем массив условно не ограниченный, т.е элементов n может быть столько, сколько вместит какой нить лонг. И не обязательно чтобы количество элементов, конечно, было размером с long
Основная проблема Darwin Mod - ограниченность. Там имеется по 4 ноги, 4 руки, 4 хвоста, уха и так далее. И они комбинируются и так дальше, хоть и вариаций можно много сделать, но внешний вид даже через много много поколений будет все таким же одинаковым. Я же хочу сделать, чтобы размеры кубиков тела, головы, хвоста и так далее определялись исходя из днк. Это гораздо сложней, вот и обращаюсь за советом. Ваши мысли?
У меня на данный момент такие мысли - необходимо создать некую псевдоДНК моего животного опр. стартового вида(допустим их четыре, как в Darwin Mod), которая будет записана в нбт(не помню есть ли у блока нбт), которое будет двумерным массивом n элементов из 4 случайных цифр(или лучше сразу символов - ABCD), где каждая буква должна иметь свой индекс. И эти буквы ABCD могут располагаться в любом возможном сочетании индексов(ABDC, ABDC и так далее). Всего вариантов получается 35. А вот последнее значение является пустым в этой матрице. Но у нас же компуктер, тут все точно, поэтому пусть будет.
Как пример приведу эту матрицу генокода любого живого существа на Земле - 36 комбинация как раз пустая, в ней только одна АК, как видите.
Причем массив условно не ограниченный, т.е элементов n может быть столько, сколько вместит какой нить лонг. И не обязательно чтобы количество элементов, конечно, было размером с long
Основная проблема Darwin Mod - ограниченность. Там имеется по 4 ноги, 4 руки, 4 хвоста, уха и так далее. И они комбинируются и так дальше, хоть и вариаций можно много сделать, но внешний вид даже через много много поколений будет все таким же одинаковым. Я же хочу сделать, чтобы размеры кубиков тела, головы, хвоста и так далее определялись исходя из днк. Это гораздо сложней, вот и обращаюсь за советом. Ваши мысли?
Последнее редактирование: