LINUX.ORG.RU

3D-шутер на HTML5 — BananaBread 0.2

 , , ,


1

2

BananaBread 0.2 — это проект по портированию с C++ на HTML5 стрелялки от первого лица Sauerbraten. Одной из целей создания проекта является демонстрация возможностей открытых стандартов. По мнению разработчиков веб-технологий JavaScript и WebGL способны на большее, чем от них ожидают.

Автор Emscripten, знаменитой демки Doom on the Web и один из разработчиков BananaBread Алон Закаи (Alon Zakai) анонсировал в своем блоге выход первых доступных для игры 3 уровней, уже сейчас позволяющих восхититься тенями, бликами и преломлением в воде, или просто насладиться игрой с ботами в браузере.

Многопользовательская игра пока находится только в стадии планирования, и ее поддержка зависит от доступности UDP-сокетов WebRTC.

Исходный код проекта распространяется под лицензией zlib. Веб-версия собирается при помощи Emscripten — компилятора LLVM-байткода в JavaScript. Но поддерживается также и нативная сборка под линукс.

Демонстрация

Ночные веб-сборки

Страница проекта

anonymous

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 2)
Ответ на: комментарий от Lighting

Это уже дело неоптимизированного движка.

а что по-твоему еще тормозит его до 30-80fps?

wota ★★
()

Жутко долго грузится, забил.

Raziel
()
Ответ на: комментарий от Firebrand

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

anonymous
()
Ответ на: комментарий от ForwardToMars

Спасибо, невнимателен. Запустил в 16 nightly, в фулскрине проблемы нет.

meequz ★★
()

Леденящий душу песец.

Quasar ★★★★★
()

Firefox 16, radeon hd 4650, catalyst 12.04 — 6 FPS. Круто, чо, апп. ускорение не работает. Как его включить? Галка в меню стоит, в about: support всё-равно GPU Accelerated Windows 0.

NotecX
()
Ответ на: комментарий от true_admin

сфига ли не придётся? Ресурсы игры телепатически передадутся? Или надеешься на то что текстуры большого разрешения пихать не будут? :)

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

anonymous
()
Ответ на: комментарий от anonymous

Надеюсь что грузиться будут только те текстуры, что перед глазами

так это не проблема реализовать и в обычной игре, я такое даже где-то видел. Тут всё в руки разработчика упирается. Точно, движки q2+ это поддерживали. Только заколебаться ждать приходилось, лучше уже заранее всё скачать. Особенно тем у кого инет слабый.

А кеш браузера поможет не выкачивать их заново каждый день.

зато при чистке этого кеша всё будет по-новой.

true_admin ★★★★★
()

Фаерфокс 10, полный экран, закрытый драйвер AMD, 40-50 FPS, звука нет.

question4 ★★★★★
()
Ответ на: комментарий от anonymous

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

Если сайт без него не работает, следует писать админу, что он дурак, пусть берёт пример с Майкрософта и Гугла.

question4 ★★★★★
()

Загрузилось быстро. Работает быстро.

Google Chrome 18.0.1025.162

Однако мышь вылезает за перделы окна и нет звука.

Cooler ★★★★
()

Для демки - неплохо весьма.

Skeletal ★★★
()
Ответ на: комментарий от Cooler

Однако мышь вылезает за перделы окна

Там прямо написано. Chrome 21.

ForwardToMars
()

максимальная ненужность

игры - зло

DiabLor
()

Нет, ну это же извращение.

Код на С++ (который многими считается языком не особо высокоуровневым) компилируется в llvm, который компилируется в js (ЯП высокого уровня).

PolarFox ★★★★★
()

Да они упоролись Sauerbraten на html5 переводить %)

OramahMaalhur
()

в хроме 50 фпс, в фф 15...
эх мозила, где твоё былое величие

Fatalist
()
Ответ на: комментарий от meequz

У меня фпс ниже плинтуса, видимо фф плохо умеет хардварное ускорение на линуксе.

PolarFox ★★★★★
()

В Fedora 16 + KDE 4.7 пришлось включить режим с 3D по [Shift+F12]. В Firefox 13 удалось запустить (загружается за несколько секунд), видел симпатичные (я не игрок, потому оценить качество не получится) спрайтовые пламя и дым в мёртвой простенькой сцене. (вариант low) в Опере 11.64 не запустилось - как-раз загрузку показывает 2/254 долго (ждал только 2 минуты, на широкопоосном соединении думаю достаточно, чтобы понять, что не в загрузке дело).

Проекту удачи! Надеюсь, что на «шутерах» трёхмерные игры не остановятся. Мне тоже иногда охота поиграть во что-то такое, да пока не видел ничего полезного для «котелка».

Zavolzhec
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.