Game of life

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

Суть игры

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

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

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

Сюжетная линия

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

И начав все заново в игре, вы можете побывать в беззаботном детстве несколько раз. В виртуальном мире можно встретить вторую половинку и сыграть свадьбу.

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

В нем вы сможете сражаться с другими игроками. В локальной игре — развлекайтесь со своими друзьями на одном устройстве. А в быстрой игре вам придётся выполнить различные условия для победы, и сделать это как можно быстрее.

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

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

Затем я познакомился с программой Mirek’s Cellebration. В ней много функций, поле большего размера, и работала она быстрее моей программы. Я захотел обогнать Mirek’s Cellebration по скорости. Придумал алгоритм и реализовал его на Delphi с ассемблерными вставками. Так появилась ветка 3.x.

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

Ссылки

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

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

  • Джону Конуэю за изобретение игры «Жизнь» 🙂
  • Денису Уткину за помощь с графикой OpenGL;
  • Стивену Сильверу за составление словаря «Жизни» и Николаю Белюченко за перевод словаря на русский язык (включён в справку The Game of Life);
  • Алану Хенселю за составление коллекции конфигураций (устанавливаются вместе с The Game of Life);
  • Марку Джеймсу за пиктограммы Famfamfam silk icons;
  • Карлу Фредрику Абельсону за реализацию «Жизни» на JavaScript.