Сегодня мы выпускаем нашу новую программу: игру «Жизнь».
Игра «Жизнь» — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году.
Место действия этой игры — ограниченное поле, где верхняя граница поля соединена с нижней, а левая граница — с правой, что представляет собой эмуляцию поверхности тора.
Каждая клетка на этой поверхности может находиться в двух состояниях: быть живой или быть мёртвой.
Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
- в мёртвой клетке, рядом с которой ровно три живые клетки, зарождается жизнь
- если рядом с живой клеткой находится две или три живые клетки, то эта клетка продолжает жить, иначе клетка умирает
Игрок не принимает прямого участия в игре, а лишь расставляет или генерирует начальную конфигурацию живых клеток, которые затем взаимодействуют согласно правилам уже без его участия.
Это бета версия программы, поэтому в ней может отсутствовать часть запланированного функционала, а также она может быть немного нестабильной.
Поддерживаемые языки: английский
Игра доступна для операционных систем Windows, Mac OS, Linux. Для работы программы должна быть установлена виртуальная машина Java – Java SE Runtime Environment версии не менее, чем 1.8.0_101. Скачать Java SE Runtime Environment с официального сайта.
Ниже приведён снимок экрана программы на момент выпуска (версия 0.1.1.0).
Скачать программу можно здесь: http://legacy.dimini.dev/ru/software/game-of-life
Также данная программа является программой с открытым исходным кодом. Посмотреть исходные коды, а также принять участие в разработке можно в официальном репозитории на сайте GitHub: https://github.com/kadavr95/GameOfLife/.
Вы можете сообщить своё мнение о игре, найденных ошибках, а также желаемых функциях на GitHub, в комментариях или по почте: [email protected].