HTML – это язык разметки для структурирования и представления контента в Веб. Его последняя и все еще разрабатываемая реинкарнация, несет с собой различные элементы и параметры, которые упрощают включение и обработку в Веб мультимедийного и графического контента, без обращения к каким-либо плагинам.
Так, для медиа HTML5 представил три элемента и связанных с ними API. В их число вошел элемент audio, который позволяет разработчикам добавлять в документ или приложение аудио. Далее следует элемент video для видео без малоприятных тэгов embed и object, и элемент canvas и API, предоставляющие двухмерную поверхность для рисования, которую можно использовать для всего – от простой анимации до сложных игр.
И хотя на финализацию спецификаций HTML5 уйдет еще какое-то время, спецификации стандарта уже относительно стабильны и находят применение. Новые версии всех крупных браузеров в значительной степени поддерживают HTML5. По данным же MeFeedia, почти 80% всех видеороликов в Веб кодированы в H.264, что означает, что их можно предоставлять с помощью тэга HTML5 video - хотя по определенным причинам (реклама и защита от копирования) они пока не всегда предоставляются посредством HTML5.
Что же касается игр, то уже сейчас существует несколько впечатляющих образцов, которые запросто могут конкурировать с играми на Flash. Мы сделали для вас небольшую подборку старых классических и современных игр, основанных на HTML5 и других открытых веб-стандартах, которые дадут вам представление о близком будущем.
Command & Conquer: Tiberian Dawn
Command & Conquer - классическая стратегия реального времени – переродилась на HTML5 силами разработчика - Адатья Рави Шанкара (Aditya Ravi Shankar), пожелавшего улучшить свой опыт кодирования.
На сборку первого билда у Шанкара ушло три с половиной недели. В своей работе Шанкар использовал файлы оригинальной игры. Пока проект еще далек от завершения, и в нем все еще остаются требующие доделки места, но, тем не менее, это отличный пример потенциала HTML5 для игр.
Наилучшим образом игра работает в Chrome и Firefox. Поиграть можно здесь.
Wolfenstein 3D
Данная реализация игры id Software из 1992 года, была создана при помощи Javascript и элемента Canvas.
Впрочем, Wolfenstein 3D – это скорее доказательство состоятельности концепции, чем действительно играбельный проект. Так, например, у охранников отсутствует интеллект – они просто стоят и ждут пока их пристрелят. Попробуйте сами.
На HTML были портированы и другие известные шутеры от первого лица – включая Doom (который был позже убран по требованию Id Software) и Quake II.
Последнюю игру портировали сотрудники Google, чтобы показать возможности HTML5 в браузере. Игра предлагает аудио HTML5 и рендеринг WebGL с 60fps, без плагинов. В онлайне ее, к сожалению, нет, но инструкции по ее установке можно найти на страничке Google Code http://code.google.com/p/quake2-gwt-port/ . Ролик геймплея игры можно посмотреть ниже:
Google Pac-Man
В честь 30-ти летней годовщины Pac-Man, компания Google разработала свою первую интерактивную игру, прием которой оказался столь теплым, что поисковый гигант решил оставить ее у себя на сайте навсегда, а не на 48 часов, как планировалось изначально. Игра основана на HTML5 (с опциональным использованием Flash теми браузерами, которые HTML5 пока еще не поддерживают).
Подобно оригинальной Pac-Man, Google запрограммировала сбой в игре на 256-ом уровне, хотя сейчас, похоже, игра была усечена до единственного уровня, встроенного в лого Google. И все-таки, это отличный пример возможностей HTML5, основанный на культовой игре 1980-х.
Cut the Rope
Хорошим примером современной игры на базе HTML5 является одна из версий Cut the Rope. Данная версия игры является настольной. Ее разработка была призвана продвижению Internet Explorer 9 и кампании ZeptoLab.
Сотрудничество Microsoft и ZeptoLab позволило сделать игру в бесплатной. Cut the Rope можно попробовать в любом браузере, поддерживающем HTML5, а не только в IE.
Напомню, что в Cut the Rope главным героем является зеленый монстр Ам Ням, которого вам предстоит кормить конфетами, обрезая и манипулируя для этого веревками и различными предметами.
Игра чрезвычайно затягивает. На мобильных платформах она была скачана миллионы раз. Данный порт игры отлично показывает возможности HTML5. Играем!
И да, в Angry Birds играем
Комментарии (0)