@ArtC

Мультиплеер js?

Можно ли написать игру на js, используя canvas. Чтобы потом в несколько действий запустить её мультиплеер через node.js + soket.io?

Объясните мне это пожалуйста. Много ли потом предстоит работы в node.js?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
twobomb
@twobomb
Если игра только мультиплеерная, то подключайте сразу node.js и разрабатывайте и тестируйте все на ходу. Ну тут моментов куча, это и сложность игры и безопасность (защита от читеров). Я например когда то делал на canvas + node.js игру типа agar.io. Так вот весь игровой цикл у меня крутился на сервере, тоесть спавн шаров, перемещения игроков и прочие действия которые просто слались всем броадкастом. А пользователь мог только отослать свой ник при входе, и во время игры постоянно шлет свой угол между шаром и мышью (вектор движения). Таким образом пользователь не может модифицировать ни скорость ни размер шара, потому-что на клиентской части идет просто отрисовка того что присылает сервер, координат , размеров..
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Не мало. Зависит от сложности игры и требований к системе. Это можно за вечер сделать, а можно месяцами писать
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
Поищите готовые примеры на github.

Вот пример мультиплеера на этом стеке, только без canvas:
Разработка многопользовательских игр с помощью Nod...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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