Я хочу создать игру с двумя игроками в понг, в которой используются веб-порты и node.js-сервер. socket.io используется как на клиенте, так и на сервере. До сих пор мой единственный опыт заключается в создании чат-приложения.
Это моя первая попытка многопользовательской игры, поэтому я не очень хорошо знаком с сетевыми играми. Если сервер отслеживает:
- Каждая позиция, в которой находится мяч, и как часто или когда?
- Движение игрока, игрок перемещается влево или вправо, что, если я нажму и удерживаю некоторое время, как я могу справиться с этим? Должен ли я отправлять как
pressHoldStartPosition
иpressHoldStopPosition
? Я думаю, это легко, если я разрешаю только нажатие, но не удержание.
Мои мысли:
- Когда мяч попадает на игрока, клиент вычисляет скорость, начальную и конечную позицию, а другой клиент должен выполнить соответствующую анимацию.
- Не знаю.