Благодаря Asm.js в браузере Firefox можно играть в игру Unreal

Discussion in 'Мировые новости. Обсуждения.' started by samtetris, 28 Mar 2013.

  1. samtetris

    samtetris New Member

    Joined:
    15 Jan 2013
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    [​IMG]

    Mozilla порадовала новостью, что в Firefox Nightly реализована поддержка модуля оптимизации для движка JavaScript, и этот модуль должен выйти в финальном релизе Firefox 22 в июне текущего года. Реализация OdinMonkey основана на Asm.js.

    При помощи Emscripten и Asm.js совместно с компанией Epic удалось портировать для веба знаменитый движок Unreal Engine 3, и приложения на этом движке работают в браузере без всяких подтормаживаний, как нативные приложения. Перевод кода движка, более миллиона строк кода, занял всего четыре дня. Результат см. на видео.

    тута видео

    Другая демонстрация — игра BananaBread , это ещё один пример, как код C++ скомпилировали в JavaScript при помощи Emscripten.

    тут видео

    Поиграть в BananaBread вы можете и сами через веб, если скачаете Firefox Nightly и зайдёте на демо-страницу

    28.03.2013 http://www.xakep.ru/post/60352/​
     
  2. Suicide

    Suicide Super Moderator
    Staff Member

    Joined:
    24 Apr 2009
    Messages:
    2,373
    Likes Received:
    6,619
    Reputations:
    693
    Проект Mozilla представил работающий в браузере порт движка Unreal 3 и технологию многопользовательских P2P-игр


    Проект Mozilla совместно с компанией Epic Games выполнил портирование игрового движка Unreal Engine 3 для запуска внутри браузера в виде web-приложения. Как и ранее представленные порты движка Unigine и 3D игры BananaBread на движке Sauerbraten, работа Unreal в браузере базируется на использовании компилятора Emscripten, преобразующего код проектов на C/C++ в представление на языке JavaScript. Для вывода 3D-графики задействован WebGL.

    Отмечается, что внесённые в JavaScript-движок оптимизации, выполненные в рамках проекта Asm.js, позволили поднять производительность работающих в браузере игр до уровня, пригодного для комфортной работы с ними. В последнее время организация Mozilla активно продвигает использование Web в качестве платформы для разработки современных высокопроизводительных 3D-игр, позволяющей выполнять игры с производительностью близкой к нативным приложениям, не требуя при этом установки дополнительных плагинов.

    Ожидается, что в ближайшем будущем число портированных для работы в браузере популярных игр будет расти. Поставка игр через Web упростит их доставку до потребителей и снизит расходы за счёт упразднения лишних звеньев в цепочке распространения игр. Использование web-технологий также позволяет расширить спектр поддерживаемых платформ мобильными устройствами. В настоящее время уже ведётся работа по задействованию представленных технологий оптимизации производительности в топовых продуктах таких поставщиков игр, как Disney, EA и ZeptoLab.

    Посмотреть видео

    Одновременно представлена новая технология для организации взаимодействия пользователей в многопользовательских играх, работающих в web-браузере. Технология основана на использовании протокола WebRTC и позволяет игрокам осуществлять взаимодействие в форме P2P-сети, без привлечения отдельных игровых серверов. Для демонстрации возможностей новой системы подготовлен специальный многопользовательский вариант игры BananaBread, работающей на базе 3D-движка Sauerbraten.

    Поддержка средств, необходимых для организации многопользовательских P2P-игр, уже доступна в ночных сборках Firefox и скоро появится в сборках Chrome Canary. Кроме многопользовательских игр указанную технологию можно использовать и в других приложениях, которым может понадобиться прямой обмен данными между браузерами клиентов. Поддерживается два режима передачи данных, напоминающие по своим задачам TCP и UDP: гарантированная доставка сообщений с сохранением порядка следования блоков данных и негарантированная доставка. Для приложений скомпилированных в JavaScript при помощи Emscripten представлена прослойка для упрощения портирования кода, базирующегося на POSIX API сетевых сокетов, на использование P2P-механизмов WebRTC.

    Посмотреть видео 2

    28.03.2013
    http://www.opennet.ru/opennews/art.shtml?num=36528
    https://blog.mozilla.org/blog/2013/03/27/mozilla-is-unlocking-the-power-of-the-web-as-a-platform-for-gaming/​