@SidorKovpak

Как реализован counter strike в браузере?

Добрый день.
Заинтересовал вопрос, как реализовали браузерную версию CS 1.6 - cs-online.club
Есть элементы, которые управляются через браузер, а картинка?
Существуют ли подобные серверные скрипты для поднятия своего сервера?
  • Вопрос задан
  • 1777 просмотров
Пригласить эксперта
Ответы на вопрос 3
deepblack
@deepblack
как реализовали браузерную версию CS 1.6

С помощью WebGL

Web Graphics Library - программная библиотека для языка JavaScript предназначенная для визуализации интерактивной трехмерной графики и двухмерной графики в пределах совместимости веб-браузера без использования плагинов. WebGL приносит в веб трехмерную графику, вводя API, который построен на основе OpenGL ES 2.0, что позволяет его использовать в элементах canvas HTML5 .

https://developer.mozilla.org/ru/docs/Web/API/WebGL_API

spoiler
5ee0d353a7c04785000240.png
Ответ написан
@Vova23
Разработчик где-то писал что за основу взят порт Xash3D (неофициальный движок Half-Life) на Emscripten, где и используется WebGL. Далее при подключении к серверу начинается кэширование и после этого сайт вероятно через параметр запуска "connect" подключает к серверу выбранный с сайта.
Ответ написан
Комментировать
@Dolosweb
Наверное также как и этот ресурс https://www.loudplay.ru/

то есть облако (сервер) запускает игру у себя, а управление и сам игровой процесс отображается на вашем экране через - визуализатор, посредническая ПО.

Сервер - посредник - пользователь.

Скрипты в открытом доступе вряд ли, уж больно специфичная потребность. Ладно там моды на игру найти та еще морока, сборки готовые игровые сервера надо выпросить. А вот специальное разработанное за деньги из кармана вряд ли станет выкладывать в открытый доступ. Это все равно что компания раскроет коммерческий секрет своего успешного бизнеса.

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы