/game-of-life

Conway's Game of Life in pure HTML/CSS/JS

Primary LanguageJavaScriptMIT LicenseMIT

game-of-life

Conway's Game of Life in pure HTML/CSS/JS

ТЗ

Необходимо разработать мини-игру "Жизнь" - клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 году.

  • Для игрового поля предлагается использовать эмуляцию поверхности тора (каждая крайняя правая клетка является соседом крайней левой клетки с тем же Y и каждая крайняя верхняя клетка является соседом крайней нижней клетки с тем же X).

  • Поле может быть любых размеров. Должна быть возможность изменять размерность поля через графический интерфейс.

  • Генерацию первого поколения предлагаем сделать с помощью мыши и/или сгенерировать случайным образом. (должно работать оба варианта)

  • Время генерации нового поколения отобразите на экране в любом удобном вам виде

  • Реализация должна быть выполнена на JS + CSS + HTML без привлечения сторонних библиотек, фреймворков, сборщиков проектов пакетных менеджеров и т.д.

В остальных аспектах не ограничиваем ваш творческий потенциал.

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