Redis
 sql >> Base de données >  >> NoSQL >> Redis

Pizza Tribes - Un jeu de stratégie en temps réel multijoueur basé sur un navigateur

Le jeu multijoueur reste colossal dans l'industrie du jeu. Et pourquoi ne le serait-il pas ? Pour régler de vieux comptes, résoudre des différends ou même satisfaire cette démangeaison concurrentielle, se battre en ligne contre d'autres utilisateurs est tout aussi cathartique que divertissant.

C'est pourquoi cette application Launchpad a créé son propre jeu de stratégie en temps réel, Pizza Tribes, qui implique… attendez… des souris ! Le gameplay consiste à entraîner une population de souris à cuire et à vendre des pizzas contre des pièces, l'objectif primordial étant de générer plus de pièces que tout autre joueur.

Malgré toute sa créativité, cette application ne serait pas en mesure de fournir aux utilisateurs un gameplay en temps réel sans la capacité de Redis à transmettre efficacement les données entre les composants. Tout retard aurait rendu le jeu en temps réel impossible.

Voyons comment cette application a été créée. Mais avant d'aller plus loin, nous aimerions souligner que nous avons une excellente gamme d'applications qui ont un impact sur la vie quotidienne que vous pouvez consulter sur le Redis Launchpad.

  • Qu'allez-vous construire ?
  • De quoi aurez-vous besoin ?
  • Architecture
  • Mise en route
  • La mise à jour de l'état du jeu

1. Qu'allez-vous construire ?

Vous allez créer un jeu de stratégie en temps réel multijoueur basé sur un navigateur à l'aide de Redis. Ci-dessous, nous passerons en revue chaque étape dans l'ordre chronologique et décrirons tous les composants dont vous aurez besoin pour créer cette application.

Prêt à commencer? Ok, plongeons directement.

2. De quoi aurez-vous besoin ?

  • Typescript :utilisé comme un sur-ensemble du langage JavaScript
  • Golang :le langage de programmation préféré utilisé pour créer des logiciels efficaces
  • RedisTimeSeries :fournit des données de séries chronologiques
  • RedisJSON :stocke, met à jour et récupère les valeurs JSON à partir des clés Redis

3. Architecture

Accéder au code source