Реализовал почти полноценное бесполое размножение с использованием двух типов клеток: Zygote и Producer. Zygote — сейчас это базовая стартовая клетка любого организма. Producer — клетка, которая копирует геном в Zygote. Копирование требует много энергии, а его скорость зависит от размера генома. После завершения копирования клетка Producer делится, образуя новую Zygote, из которой затем вырастает организм (пока что - точная копия родительского организма, без мутаций). В ближайшее время хочу выпу...
Genomeia
Игра-симуляция эволюции и создания биологических организмов, где игрок проектирует существа с уникальным поведением и наблюдает за их взаимодействием, выживанием и эволюцией
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Я выпустил новую альфа-версию 0.2.0 — ее можно скачать в сообществе, в разделе «Демка» https://t.me/GenomeiaCmty Вступайте, скачивайте, скидывайте краши, пишите о багах, пишите, что можно улучшить, и задавайте вопросы у более опытных игроков, если что-то непонятно Глобальные изменения в Genomeia-alpha-0.2.0: 1) Улучшил архитектуру проекта, большинство действий от сущностей «Мир» и «Игрок» теперь выполняются через команды, что улучшило работу с многопоточностью и заложило базу под моды 2) Реализо...
Давно не было постов, и у меня накопилось несколько новостей. Редактор генома почти готов: 1. Реализованы команды: мутация, деление и удаление (отмена деления клетки). 2. Завершена работа с нейронными связями. 3. Добавлен пересчет генома с той стадии, на которой произошло изменение - это нужно, чтобы даже при редактировании очень большого организма на поздних этапах всё выполнялось за пару миллисекунд. 4. Оптимизирован полный пересчет - теперь организм из 2000 клеток пересчитывается за 40 мс. 5....
Еще один промежуточный результат работы над новым редактором генома. 1. Реализовал механизм автоматического добавления связей и поиска оптимального угла деления клетки (это, кстати, неплохая заготовка для онтогенеза). 2. Реализовал шаблон команд для undo/redo (Ctrl+Z/Ctrl+Y), теперь можно отменять действия. 3. Удалось неплохо оптимизировать сам редактор — полный перерасчет 2000 клеток (второй фрагмент видео) занимает в среднем 80 мс
С наступающим или уже наступившем новым годом Вас, дорогие фанаты игры Genomeia! В этом году в начале марта я начал делать игру, начал делать ее совершенно случайно, хоть уже и очень давно хотел сделать свой игровой проект с биологической симуляцией. Вообще не ожидал что это занятие на столько меня затянет, также и не ожидал что у меня будет свое сообщество с людьми, которые будут играть в мою игру и которым она даже будет нравиться. Спасибо всем большое за внимание к этому проекту и желаю в сле...
С функцией размножения, возможностью добавлять разные геномы и неограниченное количество организмов я почти закончил. Теперь можно создавать такие залипательные аквариумы с собственной экосистемой (видео ускорено примерно в 5 раз). Далее я перехожу к доработке редактора генома. Полное видео без ускорения, в хорошем качестве без смс и регистраций можно посмотреть на youtube https://youtube.com/shorts/QJMqx9q7718?feature=share
Промежуточный результат работы над новым редактором генома. Главная новая функция редактора — возможность навигации по времени роста организма. Теперь можно вернуться на любой этап и внести изменения. Пока интерфейс реализован частично. На видео показано, как при долгом нажатии на клетку создаётся фантомная клетка — она должна будет разделиться из исходной клетки, на которую было совершено нажатие. Эту клетку можно перемещать в любом направлении; физическая связь пока формируется только с родите...
- Размножение.
Проверял «зацикленность» деления клеток у организмов — получился вот такой примитивный мицелий. В видео три отрывка, в каждом из которых показаны разные углы деления клеток. В хорошем качестве его также можно посмотреть на YouTube https://www.youtube.com/shorts/OcRpSzYociQ
Новая клетка — TouchTrigger (салатово-зеленая клетка на видео). Эта клетка реагирует на механическое воздействие и генерирует сигнал в зависимости от состояния своих связей. Если большинство связей растянуто, она выдаёт отрицательный сигнал; если сжато — положительный. Сигнал вычисляется как среднее арифметическое всех состояний связей. На её основе, например, можно смоделировать аналог вестибулярного аппарата — рецептор, чувствительный к ускорению и определяющий направление движения организма. ...