Lo haré, por supuesto. Quienes no estén en Discord para verlo también. Genial. Genial.
Y luego otra pregunta. No sé mucho. Solo la preguntaré. ¿Podemos, es posible usar UDP en juegos web hoy en día? ¿Es algo que podemos hacer?
En realidad, no, porque hay algunos problemas de red, tal vez problemas de red como ataques VDOS que hacen que no sea tan seguro usar el protocolo UDP en la web, pero lo más cercano que tenemos a eso es usar WebRTC, que en realidad no es mi preferencia porque es realmente... en primer lugar, es un P2P por sí solo y es más difícil de implementar. Así que creo que usar TCP con WebSocket es el camino a seguir.
Eso tiene sentido. Pero, ¿significaría eso que WebRTC sería mejor en términos de... No necesariamente tendría costos de servidor. Así que si estás haciendo un juego pequeño o algo así porque es P2P, no necesitarías...
Sí, juegos pequeños, como una sala pequeña como Tic-Tac-Toe en realidad podría hacerse con WebRTC, pero a medida que las salas se hacen más grandes, especialmente, hay más problemas como para P2P y WebRTC. Como en juegos móviles, cada cliente tiene que enviar sus mensajes a como cien personas y usarían muchos datos como conexión y no sería una muy buena práctica.
Eso tiene sentido. Pero parece que tal vez si es como un juego uno a uno como un ajedrez o algo donde solo tienes dos jugadores, entonces tal vez WebRTC sería una buena opción. Eso sería bueno. Genial.
Oh, hice una pregunta de seguimiento para eso. Pero aunque es P2P, ¿todavía necesitas algún servidor para hacer la conexión inicial entre los pares?
Exactamente. Puedes usar ICE en tu servidor para hacer eso. Como dije, es más difícil de implementar. Así que tal vez para un juego más pequeño, es mejor usar en realidad los web sockets, porque es más fácil de implementar. Tiene sentido. Genial.
¿Qué tal, tenemos una pregunta de Tanta. Dicen gracias por la charla. Y mi pregunta es, ¿cuál es la ventaja de usar JavaScript en la web frente a juegos de escritorio, por ejemplo?
Bueno, JavaScript en la web, en realidad es mucho más fácil, supongo, de implementar, porque la mayoría de los desarrolladores ya han trabajado con JavaScript y la compilación de eso es en realidad muy rápida también, así que no necesitas nada, lo mejor de esto es que solo refrescas la página del navegador y puedes ver tu trabajo, sí, está ahí, y así supongo que eso es lo mejor para mí, porque puedo compilar fácilmente mi código, ver fácilmente los resultados y cosas así, y es mucho más fácil de publicar debido a la forma en que está en la web y puedes en realidad, tus jugadores pueden jugarlo en cualquier dispositivo.
Comments