игра "наноМир" с исходником

Тема в разделе "Delphi - Multimedia, Графика, Игры", создана пользователем YuraAntonenko, 21 окт 2010.

  1. YuraAntonenko

    YuraAntonenko Гость

    Игра "наноМир" с исходником на Паскале + бинарник

    https://sourceforge.net/projects/nanoworldg...me.zip/download

    Описание игрушки:

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

    попытка выжить:
    17012011_1.gif

    погоня:
    17012011_2.gif

    бегство:
    17012011_3.gif
     
  2. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    Бинарник плиз.
     
  3. YuraAntonenko

    YuraAntonenko Гость

    он внутри архива уже :welcome:
     
  4. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    Здорово) Инетерсно, спасибо)
     
  5. YuraAntonenko

    YuraAntonenko Гость

    ну что сказать просто куча каментариев.
    наверное все такие занятые что смотреть на новое некогда :(
     
  6. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Наверное вы такой занятой, что даже не можете запостить описание вашей игрушки. А все должны бросится запускать ваши неизвестные бинарники. Наивняк.
     
  7. YuraAntonenko

    YuraAntonenko Гость


    Спасибо. Понял. Сам я не могу догадаться чего вам землянам не хватает.

    Описание в первом сообщении.
     
  8. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    YuraAntonenko
    Генетические алгоритмы используете?
     
  9. YuraAntonenko

    YuraAntonenko Гость

    Конечно! Он самый! :welcome:
     
  10. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Какой критерий селекции? Мутация на основании случайных значений? Эволюционный процесс как-то замедляете?
    Пытался посмотреть ваш код, но в нем ничего не понятно.
    Для школьника вполне неплохо, но ничего больше
     
  11. YuraAntonenko

    YuraAntonenko Гость

    если так -- то интересно посмотреть более продвинутые проекты на эту тему. я ни одного не нашел похожего.

    эти существа иногда начинают глобальные войны. вы их недостаточно долго смотрели.
     
  12. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Почитайте побольше теории и развивайте проект дальше
     
  13. Гость

    Несколько раз запускал программу, смотрел час-полтора, но они явно не спешат погибать.
    Сколько времени их надо смотреть? И как проявляются глобальные войны?
    А если общее мнение - то могу согласиться с мнением vital из 4-го поста.
     
  14. YuraAntonenko

    YuraAntonenko Гость

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

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

    Другой вариант - когда красные учатся организованным банд-формированиям и нападают на белых толпами по 5-12 красных, роясь кружащейся толпой. А белые учатся ходит строем вдоль краев мира и заманивают красных в угол, где те гибнут всей скомканной толпой в тесноте.

    скриншоты поместил в первое сообщение.

    Да, просто точки бегают. Хотелось бы сделать им тела, но не могу выбрать метод, или косячно или сложно. Физика мира усложнится, расчет зрения каждого существа каждый такт... сейчас они видят вокруг себя точки, а что будут видеть? формы?
     
  15. YuraAntonenko

    YuraAntonenko Гость

    Я на Lazarus скомпилил (типа Delphi), в этой версии можно менять баланс энергий и скорость роста травы, чуть улучшил мутацию, она теперь интеллектуальней (отбрасывает часть вариантов сразу :rolleyes:, и в файл сохраняет мир при закрытии, а при открытии загружает. Файл map.dat в директории запуска программы. Он есть в архиве, но его можно удалить и через интерфейс создать мир заново.

    В архиве бинарник, и исходник в папке source.

    Обновленный архив поместил в первом сообщении.
     
  16. YuraAntonenko

    YuraAntonenko Гость

    вот вариант, мирно:

    18012011_1.gif
     
  17. AndreyAndroid

    AndreyAndroid Гость

    Сейчас посмотрим что это такое:newconfus:
     
  18. YuraAntonenko

    YuraAntonenko Гость

    Сегодня сделал страничку с алгоритмом игры наноМир:

    http://nanoworldgame.wordpress.com
     
  19. 1ive

    1ive Well-Known Member
    Web Team

    Регистрация:
    12 сен 2010
    Сообщения:
    694
    Симпатии:
    0
    "Если так -- то интересно посмотреть более продвинутые проекты на эту тему. я ни одного не нашел похожего."
    Игра жизнь
    Клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 (!) году (А вы говорите новое...)
    Написание "Life" - одна из вещей, которую делал каждый 3й программист мира.
    Есть реализации на всех (!) ЯП
     
  20. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.468
    Симпатии:
    27
    Точно. Хотел показать и забыл, спасибо лайву за ап темы=)
    Вобщем, на скрине то, что вышло у меня за пару включенных часов, на не измененных настройках(которые, субьективно, не влияли ни на что).. вроде бы. Ах да, запускал под вайном на линуксе.
     

    Вложения:

    • _______1.png
      _______1.png
      Размер файла:
      747,1 КБ
      Просмотров:
      102
Загрузка...

Поделиться этой страницей