Комментарии 65
Нано-шутер :)
+10
Что-то не понял, как там ходить?
В FF/OSX не заработало управление совсем, в Chrome стреляю, но ходить не вышло ни стрелками, ни WASD.
А за проделанную работу и открытый код — респект!
В FF/OSX не заработало управление совсем, в Chrome стреляю, но ходить не вышло ни стрелками, ни WASD.
А за проделанную работу и открытый код — респект!
+2
спасибо!
по поводу «ходить» — я специально написал, что выбрал простой вариант — пушка закреплена в центре координат
по поводу «ходить» — я специально написал, что выбрал простой вариант — пушка закреплена в центре координат
0
я так понял, что ходить там вообще нельзя. Мне, как лентяю, это нравится. Пожалуй, первый шутер, в котором не надо никуда идти…
+8
НЛО прилетело и оставило эту надпись здесь.
+10
Все исходники проекта открыты для исследования. Я не добавлял комментарии, но старался писать код структурированным и понятным для изучения.
Github?
+5
как-то не хочу захламлять своими поделками github
-4
Ничего себе «поделка»… зря вы так! Некоторые о таком даже и не мечтают… (не буду показывать пальцем). В общем интересная хорошая работа. Спасибо! А гитхаб и так захламлен всякими свисто-перделками на html. Терять вам нечего.
+8
Это нечто бОльшее, чем просто поделка. Выкладывайте, не стесняйтесь. Linux тоже начался как «небольшая ОС одного студента»… :)
+1
Гитхаб для того и нужен ;)
+7
Выкладывайте, я уже готов отфоркать сию прелесть.
0
Смотрю на скриншоты и подпись «за пару дней», завидую.
Кстати, как ни печально, но под макосью 10.7.5, Safari 6.0.2 — бесконечный «loading...»
Кстати, как ни печально, но под макосью 10.7.5, Safari 6.0.2 — бесконечный «loading...»
0
в сафари надо включить webgl — discussions.apple.com/thread/3300585?start=0&tstart=0
+2
У разработчика была маленькая форма — опыт работы c библиотекой :) Блин, надо юнити покопать наконец…
0
Не увидел списка поддерживаемыех браузеров :( Не запустилось ни в Опере, ни в Хроме, ни в FF. Надо вручную включать webgl?
0
если он отключен, то лучше попробовать все-таки включить :)
+1
В последней версии хрома 23.0.1271.97 m работает прекрасно.
0
в хроме включено по умолчанию, в фф — тоже, но иногда не хочет, так что лучше хром, про оперу могу сказать только одно — не пробуйте
+2
В Хроме не видно противников и вообще объектов (стрелаю в пустоту, по мне фигачит пустота), в FF бесконечная загрузка, в Опере аналогично.
shot.qip.ru/00bl6T-2o8tiVHYk/
Версия Версия 23.0.1271.97 m
shot.qip.ru/00bl6T-2o8tiVHYk/
Версия Версия 23.0.1271.97 m
0
видимо стелс режим у противника, стреляйте на удачу!
а по существу — не знаю чем вам помочь, посмотрите консоль javascript, может там ошибки какие есть
а по существу — не знаю чем вам помочь, посмотрите консоль javascript, может там ошибки какие есть
+1
А ить и верно.
THREE.WebGLRenderer 53 three.min.js:385
THREE.WebGLRenderer: Float textures not supported.
Это после загрузки, но до старта. После старта:
WebGL: INVALID_OPERATION: getUniformLocation: program not linked planner5d.com:1
WebGL: INVALID_OPERATION: getAttribLocation: program not linked planner5d.com:1
WebGL: INVALID_OPERATION: useProgram: program not valid
и т.п.
слишком дохлая видеокарта?) (Intel встроенная, G33/G31 Express)
THREE.WebGLRenderer 53 three.min.js:385
THREE.WebGLRenderer: Float textures not supported.
Это после загрузки, но до старта. После старта:
WebGL: INVALID_OPERATION: getUniformLocation: program not linked planner5d.com:1
WebGL: INVALID_OPERATION: getAttribLocation: program not linked planner5d.com:1
WebGL: INVALID_OPERATION: useProgram: program not valid
и т.п.
слишком дохлая видеокарта?) (Intel встроенная, G33/G31 Express)
0
самое то для ленивых праздничных поигрушек. у меня вот запланированы давно закупленные XCOM и Hotline Miami, а также диджей-контроллер Vestax VCI-380. вот между ними и буду стартублить!
+2
В 23-м Chrome под Ubuntu не грузится.
В консоли:
Error creating WebGL context.
Uncaught TypeError: Cannot call method 'getExtension' of null.
В консоли:
Error creating WebGL context.
Uncaught TypeError: Cannot call method 'getExtension' of null.
+1
к сожалению ваша система не поддерживает webgl, рекомендую под убунту nvidia карточку (у нас в офисе работает на ура)
0
Тоже самое, но 22 Хром под OpenSuse 12.1
0
Тоже самое в Chromium и FF под Gentoo.
0
на встроенной карточке помог запуск со следующими параметрами:
google-chrome --ignore-gpu-blacklist --enable-webgl
google-chrome --ignore-gpu-blacklist --enable-webgl
+1
FF 17.0.1
работает.
замечания — босс, в отличие от других мобов умирает сразу, остальные пытаются встать.
и пожелание — добавьте прицел =)
работает.
замечания — босс, в отличие от других мобов умирает сразу, остальные пытаются встать.
и пожелание — добавьте прицел =)
0
Реально круто для таких сроков. Только вот меня замочили два бота, которые стояли ко мне спиной за пределами радиуса поворота пушки :)
Но все равно круто, развивайте!
Но все равно круто, развивайте!
0
Мышка не захватывается?
+1
В Firefox запустилось, в Chromium 20 — “loading” и всё, WebGL включен.
Я так понимаю есть проблема с мышью, потому что курсор доходит до края и на этом всё? В браузерном EcmaScript предоставляется доступ к захвату курсора мыши?
Ещё есть вопрос с звуковым сопровождением, в частности я уже на хабре задавался вопросом, но ни к чему оптимальному не пришёл, — что если нужно расположить звук в пространстве? В HTML5 Audio есть даже реализация фильтров, где-то ссылочка была, например если отвернулся, — срезаем верха, отдалился — уменьшаем громкость. А вот как панорамировать звук — неизвестно.
Вот также интересная демонстрация WebGL в виде racing: triggerrally.com/x/Preview/Arbusu/drive
Я так понимаю есть проблема с мышью, потому что курсор доходит до края и на этом всё? В браузерном EcmaScript предоставляется доступ к захвату курсора мыши?
Ещё есть вопрос с звуковым сопровождением, в частности я уже на хабре задавался вопросом, но ни к чему оптимальному не пришёл, — что если нужно расположить звук в пространстве? В HTML5 Audio есть даже реализация фильтров, где-то ссылочка была, например если отвернулся, — срезаем верха, отдалился — уменьшаем громкость. А вот как панорамировать звук — неизвестно.
Вот также интересная демонстрация WebGL в виде racing: triggerrally.com/x/Preview/Arbusu/drive
+1
По поводу курсора — угол поворота камеры по горизонтали равен 180 градусам и они честно распределены по всей ширине области просмотра, по этому при выходе за края области — ничего не происходит. В браузере нельзя захватить курсор (я даже этому несколько рад).
По поводу звука — что нибудь придумаю, спасибо за ссылки, хотя эту демку я уже видел, но честно говоря не разглядывал ее детально.
По поводу звука — что нибудь придумаю, спасибо за ссылки, хотя эту демку я уже видел, но честно говоря не разглядывал ее детально.
0
Кстати насчёт захвата курсора я вспомнил что видео Quake 3, там просто отрисовывается карта и всё, можно побегать-посмотреть, но обзор мышью — полный, значит курсор можно захватить. А то, что нельзя — это бы не позволило сделать полноценный обзор кругом, это плохо, пусть и разрешения пользователя спрашивало, но возможность должна быть.
0
Нашёл: media.tojicode.com/q3bsp/ — при нажатии на Fullscreen — разворачивается на весь экран и захватывает мышь, полный обзор. Так что гипотетически все инструменты для шутера есть.
0
F11 и кнопка F == тот же эффект
0
Это вы к чему? F11 только убирает все панели, делает страницу на весь экран, «игра» по прежнему в небольшой области на странице. По нажатию F вообще ничего не происходит. А вот если там справа снизу нажать Fullscreen, — тогда сама область «игры» разворачивается на весь экран и захватывается мышь (фуррифокс спрашивает даже: «разрешить или запретить»). Так что != и тем более !==.
0
Вот ещё кое-какие интересные демо: www.chromeexperiments.com/webgl
0
Ещё была публикация на Хабре с примерами.
0
Курсор мышки можно блокировать (см. также документацию в MDN).
Ну и, конечно, было бы круто добавить поддержку Fullscreen API — тем более, обычно это очень просто.
А вообще автор очень большой молодец. :)
Ну и, конечно, было бы круто добавить поддержку Fullscreen API — тем более, обычно это очень просто.
А вообще автор очень большой молодец. :)
0
Интересно же почитать, скиньте пож-та на github
0
Очень здорово! Заработало, правда, только в Хроме.
Опять зачесались руки попробовать это сделать на Canvas (пропали выходные, эх). Если это возможно, не могли бы Вы выложить модели? У меня с моделированием как-то не очень, увы.
Опять зачесались руки попробовать это сделать на Canvas (пропали выходные, эх). Если это возможно, не могли бы Вы выложить модели? У меня с моделированием как-то не очень, увы.
0
модели доступны для всех — planetquake.gamespy.com/View.php?view=Quake2.Detail&id=368
+1
Примитивненько, но для 2 дней очень круто. Я думаю, если нарядить немного монстров в новогодней тематике можно сделать крутую игру-открытку на новый год
0
Тема названия startublo не раскрыта)
0
В хроме 23.0.1271.97 m не заработало с index.html
Скопировал в хром ссылку из FF, после того как там поиграл, и загрузилась
Скопировал в хром ссылку из FF, после того как там поиграл, и загрузилась
0
Добавил управление с клавиатуры — стрелки для поворота пушки и пробел для стрельбы
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Как сделать 3D шутер на JavaScript за пару дней