13 puntos por seokmin 2021-11-02 | 3 comentarios | Compartir por WhatsApp

Hola, normalmente solo he sido suscriptor de GeekNews, pero quería dejar esta publicación para compartir un proyecto con el que participé recientemente en el Cloudflare Developer Challenge (https://challenge.developers.cloudflare.com/) :)

Para jugar, presionen el botón Create Room en la pantalla principal y luego compartan el enlace que aparece en la siguiente pantalla. Dos navegadores que entren con ese enlace forman una sesión para jugar una partida multijugador, y todo este proceso ocurre en Cloudflare Workers. El repositorio está aquí.

https://github.com/SeokminHong/edge-yacht


El Cloudflare Developer Challenge es un programa para crear y enviar proyectos interesantes usando dos o más productos de Cloudflare, como Cloudflare Workers, Cloudflare Pages, Workers KV y Durable Objects. ¡Y quise compartirlo todavía más porque fue gracias a GeekNews que conocí estos productos y terminé participando!

Cloudflare Workers permite desplegar código serverless en el edge global y ofrece soporte de coordinación mediante WebSocket y Durable Objects. De hecho, ya se había mostrado una demo ejecutando Doom multijugador en línea usando esto. (https://blog.cloudflare.com/doom-multiplayer-workers/) Inspirado por eso, quise crear desde cero un juego multijugador para dos personas durante un período de desarrollo de poco más de un mes.

El diseño y las reglas del juego toman como referencia Yacht, de la colección de minijuegos 51 Worldwide Games de Nintendo Switch. Para que el cliente no pueda alterar el estado del juego, todas las mutaciones del estado se realizan en Workers, y el cliente simula ese estado usando la biblioteca 3D de JavaScript three.js. Como el período de desarrollo fue corto, hubo bastantes compromisos en audio, efectos y diseño, pero como logré completar un juego funcional, lo comparto aquí jaja

3 comentarios

 
shaha 2022-04-04

¡Guau!

 
xguru 2021-11-02

¡Guau! Es Yacht. A mí también me gusta porque se puede jugar solo con dados. Felicidades por terminarlo.

Probé conectarme con dos navegadores y se ejecuta de forma muy limpia.

Creo que un juego multijugador que corre en el edge tiene suficiente valor.

 
seokmin 2021-11-02

¡Gracias! Gracias a GeekNews pude enterarme de productos como estos jaja