sql >> Base de Datos >  >> NoSQL >> Redis

Pizza Tribes:un juego de estrategia en tiempo real basado en navegador multijugador

Los juegos multijugador siguen siendo colosales en la industria del juego. ¿Y por qué no sería? Para ajustar viejas cuentas, resolver disputas o incluso satisfacer esa picazón competitiva, luchar en línea contra otros usuarios es tan catártico como entretenido.

Es por eso que esta aplicación Launchpad ha creado su propio juego de estrategia en tiempo real, Pizza Tribes, que involucra… espera… ¡ratones! El juego implica entrenar a una población de ratones para hornear y vender pizzas por monedas, con el objetivo general de generar más monedas que cualquier otro jugador.

A pesar de toda su creatividad, esta aplicación no podría proporcionar a los usuarios un juego en tiempo real sin la capacidad de Redis para transmitir datos entre componentes de manera eficiente. Cualquier retraso habría hecho imposible el juego en tiempo real.

Echemos un vistazo a cómo se creó esta aplicación. Pero antes de continuar, nos gustaría señalar que tenemos una excelente gama de aplicaciones que están teniendo un impacto en la vida cotidiana para que las consulte en Redis Launchpad.

  • ¿Qué vas a construir?
  • ¿Qué necesitarás?
  • Arquitectura
  • Cómo empezar
  • Actualización del estado del juego

1. ¿Qué vas a construir?

Construirás un juego de estrategia en tiempo real basado en navegador multijugador usando Redis. A continuación, repasaremos cada paso en orden cronológico y describiremos todos los componentes que necesitará para crear esta aplicación.

¿Listo para comenzar? Bien, entremos de lleno.

2. ¿Qué necesitarás?

  • Mecanografiado:utilizado como superconjunto del lenguaje JavaScript
  • Golang:el lenguaje de programación preferido utilizado para construir software eficiente
  • RedisTimeSeries:proporciona datos de series temporales
  • RedisJSON:almacena, actualiza y obtiene valores JSON de claves Redis

3. Arquitectura

Accede al código fuente