Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

156
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!