Игра «Жизнь» — это увлекательная математическая игра, не похожая на остальные забавы. Происходящие в «Жизни» события лучше всего наблюдать на экране компьютера.

The Game of Life — программа для моделирования игры «Жизнь», работает на любом компьютере под управлением Windows XP, Vista, 7.

Скачать

The Game of Life 3.6 β2 (1 Мб)

Запустите «Жизнь» прямо сейчас!

Правила игры «Жизнь»

  • «Жизнь» разыгрывается на бесконечном клеточном поле.
  • У каждой клетки 8 соседних клеток.
  • В каждой клетке может жить существо.
  • Существо с двумя или тремя соседями выживает в следующем поколении, иначе погибает от одиночества или перенаселённости.
  • В пустой клетке с тремя соседями в следующем поколении рождается существо.

А что это вообще такое?

Игру «Жизнь» изобрел математик Джон Хортон Конуэй в 1970 году. Она пользовалась популярностью не только среди его коллег. Об увлекательности игры «Жизнь» свидетельствуют результаты множества интересных исследований и многочисленные компьютерные реализации. При этом она имеет непосредственное отношение к перспективной в настоящее время области математики — теории клеточных автоматов.

Статьи

Подробности об игре «Жизнь» и клеточных автоматах:

Ссылки

Игра «Жизнь» на сайте Николая Белюченко — лучший ресурс об этой игре в русскоязычном интернете.

Конкуренты программы

Первая версия The Game of Life создавалась в Borland Pascal. При работе над ней я учился работе с графикой, файлами и папками, ассемблерными вставкам и другим приемам программирования под DOS. С этой версией (а также с версией 2.0, наскоро написанной на Delphi и не представляющей интереса) я выступал на кишинёвской конференции старшеклассников «Способность. Труд. Талант» в 2002 году и занял третье место.

Затем я познакомился с программой Mirek's Cellebration, обладающей богатой функциональностью. Она поддерживала поле большего размера и при этом работала быстрее. Я поставил перед собой задачу обогнать Mirek's Cellebration по быстродействию и решил её, придумав алгоритм и реализовав его на Delphi с ассемблерными вставками. Так появилась ветка 3.x.

Однако тот алгоритм проиграл программе Life32 по быстродействию (не помог и ускоренный вывод графики средствами OpenGL) и, особенно, по размеру поля (миллион в Life32 против тысячи в The Game of Life). А потом появилась программа Golly, с которой конкурировать вообще бесполезно. В конце концов я решил, что приоритетом в разработке станет удобство интерфейса.

Благодарности