Разработчики Opera продемонстрировали готовность HTML5 к реализации сложных игровых приложений


Эрик Мюллер (Erik Möller), работающий в компании Opera Software и ранее занимавшийся разработкой игр, в качестве демонстрации готовности HTML5-технологий и JavaScript-движков для реализации сложных игровых приложений, портировал игру Emberwind для работы внутри web-браузера. Игра написана в 2009 году и изначально включала примерно 100 тысяч строк кода на языке C++. Переписав данное приложений с использованием только web-технологий, разработчики предоставили пользователям возможность сравнить работу нативной игры и варианта, работающего внутри браузера.
Рабочий прототип игры можно запустить на данном сайте, функциональность проверена в свежих версиях браузеров Opera, Internet Explorer, Firefox, Chrome и Safari. Игра автоматически определяет текущие возможности браузерного движка и использует только поддерживаемые данным браузером функции. Например, при наличии поддержки WebGL используется данный API, иначе отрисовка производится через тег canvas. Из планов на будущее отмечается реализация поддержки звукового оформления, для чего будут использованы возможности HTML5-элемента "audio".
Источник новости:  http://www.opennet.ru/opennews/art.shtml?num=31151

DIGGER

Lutz Roeder (автор небезызвестного Reflector для .NET) написал небольшую игрушку, знакомую многим с детства, с использование canvas. Итак, как пишет сам автор:
  • Запустить игру можно ЗДЕСЬ
  • Код посмотреть на GitHub
Игра написанная на JavaScript с использованием HTML5 элемента canvas. Для игры используются стрелочки, ESC что бы начать заново, DEL для перехода на следующий уровень.

Рендеринг PDF с помощью JavaScript

Андреас Гал (Andreas Gal) с коллегами из Mozilla разработали первый нормальный движок pdf.js для отображения PDF средствами HTML5/JavaScript (демо).
По мнению разработчиков, рендеринг PDF непосредственно в браузере гораздо удобнее для пользователя, потому что ему не придётся думать об установке внешних программ для просмотра PDF, многие из которых к тому же не полностью поддерживают важные спецификации PDF и заставляют осваивать непривычный интерфейс (не такой, как в браузере).

GameBoy Online

GameBoy Color эмулятор написанный на чистом JavaScript Грантом Галитцем (Grant Galitz).
  • Ссылка на эмулятор http://www.grantgalitz.org/gameboy/
  • На скорую руку была найдена раздача [GB / GBC] GameBoy, GameBoy Color - 7930 ROMs (2139 Games)


CANVAS HERO

Небольшая демка платформера на канвас с понятными исходниками
Попробовать на вкус можно html5canvastutorials.com

Игра Doom на canvas

Вот такие плюшки выпекают в печах Mozilla. Работает на canvas, и надо сказать шустро. Вся эта радость распространяется по лицензии GPL.
----
А тем кто хочет поиграть полноценно оффлайн советую движок ZDoom (требует правда файлы от оригинальной игры).
----
upd: по неизвестным причинам игра исчезла с мозиловских лаб, что естественно доставляет порцию печали

Пятнашки

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