Quiero hacer un juego de pong de 2 jugadores que use websockets y el servidor node.js. socket.io se usa tanto en el cliente como en el servidor. Hasta ahora, mi única experiencia es crear una aplicación de chat.Cómo usar websockets para juegos en tiempo real
Este es mi primer intento en un juego multijugador, así que no estoy tan familiarizado con los juegos en red. ¿Debe el servidor realizar un seguimiento de:
- ¿En cada posición está la pelota y con qué frecuencia o cuándo?
- movimiento del reproductor, el jugador se mueve hacia la izquierda o hacia la derecha, ¿qué sucede si presiono y sostengo durante un tiempo, cómo puedo manejar esto? ¿Debo enviar como
pressHoldStartPosition
ypressHoldStopPosition
? Supongo que esto es fácil si solo dejo presionar pero no presionar.
Mis pensamientos:
- Cuando la pelota golpea un jugador, el cliente calcula la velocidad, la posición inicial y final y el otro cliente debe realizar la animación correcta de eso.
- No hay idea.
Definitivamente, debería echarle un vistazo al blog @RobHawkes: http://rawkes.com/ Ha desarrollado, y continúa compilando, un juego multijugador en HTML5 llamado Rawkets http://rawkets.com/. Estoy seguro de que habrá compartido un montón de información sobre temas que son muy relevantes para lo que está buscando y cosas adicionales que encontrará. – leggetter