Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

162
Vistas
¿Cómo implementar el modo multijugador del lado del servidor para un juego JS simple?

Gracias, esta es mi primera publicación, así que corríjame en cualquier etiqueta. Soy un programador principiante y quiero hacer un juego en JavaScript para una de mis clases. Específicamente, mi clase de latín para un proyecto de "cualquier cosa". Mi objetivo es hacer una especie de versión romana de Among Us. Ya tengo movimiento básico y un servidor Apache ejecutando mi juego. Lo único con lo que necesito ayuda aquí es hacerlo multijugador.


La forma en que quiero hacer esto es tener una matriz en el servidor donde cada fila es un jugador, y su nombre de usuario, contraseña, coordenadas y varios estados (conectado, muerto, rol, etc.) se almacenan en cada columna. Solo el nombre de usuario, las coordenadas y algunos de los estados deben estar disponibles para cada cliente. Esto debe copiarse en una matriz para cada cliente, quien luego tomará esta información y la mostrará. Un cliente toma el control de su personaje ingresando su índice y contraseña, momento en el que se creará una matriz 1D en el lado del cliente que almacena sus coordenadas, que el jugador puede cambiar usando sus controles y enviar al servidor para almacenarse en el arreglo principal.


Honestamente, intenté investigar esto y aprendí un poco sobre bases de datos como MySQL y lenguajes del lado del servidor como PHP y node.js. El problema con estos es que, hasta donde yo sé, se ejecutan una vez al cargar y no se pueden manipular más. No me importa nada como lobbies separados en este momento, mi clase es de solo 30. ¿Alguien sabe de alguna buena biblioteca o tutorial para esto? ¿O hay una mejor dirección para ir por completo? Espero hacer este móvil compatible.
Si es necesario, puedo proporcionar la URL de mi sitio web y el código hasta el momento.
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Quiere saber si lo va a hacer en 3D o 2D, elija su idioma e implemente lo que dijo en dicho idioma.

Lo principal que creo que te estás perdiendo es el transporte de datos, que se te puede proporcionar con una biblioteca TCP websocket como socket.io o calcetines, lo que facilitará un flujo de datos instantáneo y constante entre el servidor y el cliente.

La otra cosa que te falta es una biblioteca de gráficos, en la que puedes investigar más después de averiguar si estás haciendo 2D o 3D o no.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda