Приложение-игра Canvas Life

Представляем вашему вниманию новый проект Хром.РФ — приложение Canvas Life для Google Chrome. Разработка его началась на прошедшем хакатоне и продолжается в данный момент. Уже сейчас на Chrome Web Store доступна публичная бета версия нашего игрового приложения. А теперь немного подробнее…

Canvas Life = игра «Жизнь»

В среде математиков и it-специалистов широко известна так называемая игра «Жизнь», придуманная в 1970 году Джоном Конвеем. Суть проста: некоторая плоскость разделена на квадраты, которые могут заселяться некой формой жизни. Развитие этой формы жизни происходит согласно простым базовым правилам:

  1. Пустой квадрат, рядом с которым есть ровно три заселенных квадрата, также заселяется.
  2. Если рядом с заселенным квадратом меньше 2 или больше 3 соседей, то такой квадрат «гибнет».

Геймплей Canvas Life

Именно на этих правилах и на этой базовой игре основана игра-приложение Canvas Life. В вашем распоряжении имеется плоская вселенная, замкнутая сама на себя. В классическом режиме игры игрок задает расположение живых квадратов и наблюдает за развитием или гибелью той формы, которую он создал. Именно в этом суть базовой «Жизни». И именно этот режим игры в течении 40 лет применялся в самых различных науках для моделирования тех или иных систем.

Canvas Life менюГлавное меню Canvas Life

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

Canvas Life геймплейГеймплей Canvas Life

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

Техническая сторона Canvas Life

  • Canvas Life — это единственная в мире реализация игры «Жизнь», целиком и полностью написанная на HTML 5 без использования Flash и любых других сторонних плагинов. Вся игровая графика создана при помощи элементов canvas.
  • Приложение Canvas Life для Google Chrome устанавливается в вашем браузере и работает даже без соединения с интернетом.

Производительность Canvas Life

У вас могут возникнуть проблемы с производительностью игры. А именно чрезмерное потребление ресурсов центрального процессора. Это нормально. И связано с тотальным применением графики на canvas. Для того чтобы решить эту проблему, вам необходимо включить эксперимент GPU Accelerated Canvas 2D на странице about:flags в вашем Хроме. Данное временное решение поможет вам снять нагрузку с CPU, а уже в ближайшей Google Chrome 15 данное ускорение будет включено по-умолчанию для всех.

Дальнейшее развитие Canvas Life

Помимо добавления новых миссий, заполнения справочной информации и исправления тех или иных багов, мы планируем выпустить новый режим игры (в дополнение к уже существующим Classic и Story). Отсюда и вопрос ко всем: какой режим игры вы хотели бы увидеть в Canvas Life?

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

Тоже интересно почитать

  • Safeevilnur

    я первый!

  • foxness

    как установить?

  • Samotar

    А как установить?

  • 324234

    кнопка не работает

  • John Migman

    Теперь работает.

  • rsed3x

    Доставила озвучка из угры Teeworlds :)

  • rsed3x

    *игры

  • John Migman

    Да самим нравится =) 

    П.С. главный из teeworlds в курсе и не против. 

  • http://my-chrome.ru/goto/aHR0cDovL3R3aXR0ZXIuY29tL2FieXNza2FycmE= Александр

    Teeworlds, ага :D

  • http://my-chrome.ru/goto/aHR0cDovL3d3dy5mYWNlYm9vay5jb20vcHJvZmlsZS5waHA/aWQ9MTAwMDAwMDMxOTM0NzQ5 Александр Попов

    великолепно!)

  • http://my-chrome.ru/goto/aHR0cDovL3R3aXR0ZXIuY29tL2h1c3RvbjAwNw== Andrey Skl

    Вы молодцы)

  • Dfndr

    Слишком сложно, нудно и запутанно. Нужна динамика, не хватает визуальной составляющей. До успехов Ангри Бёрдс вам не добраться.

  • mrbogdan

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

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

  • http://my-chrome.ru/goto/aHR0cDovL3d3dy5mYWNlYm9vay5jb20vc2VyZ2V5Lm4uZ3JlYmVubmlrb3Y= Sergey Grebennikov

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

  • Максим Бурец

    mrbogdan, согласен с вами. Я тоже не фанат мясных игр, больше всего нравится сюжет, красивый мир или те игры, где нужно применять мышление.Тоже, при прочтении всего поста, понял всю суть игры и очень хочется поиграть :)

  • qwe

    Тоже не понравилось, уныло.

  • Хипстер эстет

    Ангри Бёрдс слишком меинстримно

  • Googlenok

    Прекрасная игра во всех отношениях. Но если дуракам уныло, а гении сыграли в нее просто позырив на скриншоты, то обычным человекам не помешало бы более подробное описание игрового процесса.
    ИМХО

  • Oflor

    > Слишком сложно, нудно и запутанно. Нужна динамика, не хватает визуальной составляющей.На самом деле так.

  • Михаил Постников

    Нашёл комбинаций которые чересчур быстро растут. Думаю пара несколько усовершенствовать изначальные законы.

  • Barricade

    Так в том и смысл игры, чтобы искать такие комбинации. Чем дальше проходишь тем сложнее… Нужно думать не только какие комбинации применяешь, но и где их поставить. Все умные люди уважают игру «Conway’s game of life». А вы!!! Да еще и такую красивую реализацию обижаете. Совсем народ деградировал!!!

  • Гость

    почему нужно логиниться куда-то в гугл, чтоб скачать игру??
    игра для g+ разве?

  • John Migman

    @9ab26cee462bb3deee7835f9f7618850:disqus Это относится ко всему каталогу Chrome Web Store. Устанавливать оттуда дополнения можно только войдя под своей гугл-учеткой. 

  • Ирина Каретина

    Рада бы по скринам понять как играть, но они не отображаются.

  • John Migman

    В каталоге есть. А тут даа… слетели.