В блоге Google Web Toolkit появилось сообщение, что разработчики из Гугль смогли прикрутить Quake2 (вернее проект Jake 2 — порт на java) к GWT.
Были использованы следующие технологии: WebGL, Canvas API, html5-тег audio, Local Storage API и WebSockets.
Для того, чтобы заставить работать Jake 2 с GWT, пришлось сделать некоторые доработки:
— Переписать рендеринг под WebGL.
— Переделать работу с сетью (для многопользовательской игры) с UDP на WebSockets.
— Сделать все подгрузки ресурсов асинхронными.
— Сделать реализацию Java NIO буферов в GWT, используя массивы WebGL.
— Реализовать эмуляцию простой файловой системы для сохранения игр.
На сегодняшний день поддерживаются лишь Webkit Nightly Builds (Mac OS X) и Chrome Development Branch.
Гугловцы опять бросили вызов Всемирной Сети и сделали из подручных средств то, что дригим и в голову бы не пришло :)
Квака 2 уже была сделана тыщу лет назад, но видимо Гугл просто решили продемонстрировать возможности сайтов, используя ресурсы знакомой игры. Не очень впечатлило, т.к. графика допотомная - смысл? Может, хотят чтобы онлайн-рпг делались в браузерах? Кому это надо? Лентяям, которые не умеют устанавливать игры? Ресурсы так и так скачивать придется, пусть даже в кэш сайта :(
Насторожили тормоза. Если Up tu 60 FPS, то почему так тормозило в казалось бы небольших комнатах? И если действительно Ап, почему не сняли ролик без тормозов? Неужели, нет такого компьютера, который не обработал бы эту несчастную кваку как надо?
Есть предположение, что тормоза из-за непосредственной скорости работы JavaScript, или из чего уж они там сделали приложение. BSP, рекурсия, постоянные расчеты каждого кадра, отсечения, если в exe это прибавляло скорости, то тут похоже только убавляет.
Преклоняюсь перед Гуглами, перед их тягой делать что-нибудь эдакое )))
LifeKILLED > Преклоняюсь перед Гуглами, перед их тягой делать что-нибудь эдакое )))
у них вроде разрешено программистам 30% времени заниматься любыми проектами на свой выбор. (т.е. какбы работают, но делают что хотят. и если вдруг что полезно получилось - то разумеется это все собсвенность гугла)
Ockonal > Не думаю, что проявивише себя программисты останутся обиженными :)
сомневаюсь что гугл обижает своих программистов вообще по какому-либо поводу =))
Chipmunk > кармак вроде крутит quake live уже давно.
только вот этот live требует плагина, который к тому же постоянно нужно обновлять
LifeKILLED > Да уж, на этом зверском эксперементе денег не заработаешь, по крайней мере в > таком виде...
Обязательно придумают как. Лишь бы желание было
не, гуглы показали что лет эдак через пять вопросы на этом форуме - на чём делать браузерку - флеш/сильверлайт/something else отпадут сами собой, т.к. ответ будет один - HTML5
да нет, что-то мне подсказывает что просто браузеры растут до состояния, когда они смогут делать всё без всяких аддонов и плагинов. эдакий центр развлечений, из которого и выходить никуда не нужно. гугль в этом как раз заинтересован.