sql >> Databasteknik >  >> NoSQL >> Redis

Pizza Tribes - Ett webbläsarbaserat realtidsstrategispel för flera spelare

Multiplayer-spel är fortfarande kolossalt i spelbranschen. Och varför skulle det inte vara det? För att lösa gamla poäng, lösa tvister, eller till och med tillfredsställa tävlingsproblemet, är det lika givande som det är underhållande att slåss online mot andra användare.

Det är därför den här Launchpad-appen har skapat sitt eget strategispel i realtid, Pizza Tribes, som involverar ... vänta på det ... möss! Spelet går ut på att träna en population av möss att baka och sälja pizzor för mynt, med det övergripande målet att generera fler mynt än någon annan spelare.

Trots all sin kreativitet skulle den här applikationen inte kunna ge användare realtidsspel utan Redis förmåga att effektivt överföra data mellan komponenter. Eventuella förseningar skulle ha gjort realtidsspel omöjligt.

Låt oss ta en titt på hur denna applikation skapades. Men innan vi går vidare vill vi påpeka att vi har ett utmärkt utbud av applikationer som påverkar vardagen som du kan kolla in på Redis Launchpad.

  • Vad ska du bygga?
  • Vad behöver du?
  • Arkitektur
  • Komma igång
  • Spelstatusuppdateringen

1. Vad ska du bygga?

Du kommer att bygga ett webbläsarbaserat realtidsstrategispel för flera spelare med Redis. Nedan går vi igenom varje steg i kronologisk ordning och beskriver alla komponenter som du behöver för att skapa denna applikation.

Redo att komma igång? Ok, låt oss dyka rakt in.

2. Vad behöver du?

  • Typescript:används som en superset av JavaScript-språket
  • Golang:det föredragna programmeringsspråket som används för att bygga effektiv programvara
  • RedisTimeSeries:tillhandahåller tidsseriedata
  • RedisJSON:lagrar, uppdaterar och hämtar JSON-värden från Redis-nycklar

3. Arkitektur

Få åtkomst till källkoden


  1. Stubbar Redis-interaktioner i javascript med Sinon

  2. Hur man använder $push update modifier i MongoDB och C#, när man uppdaterar en array i ett dokument

  3. Mongodb -- inkludera eller exkludera vissa element med c#-drivrutinen

  4. Apache HBase Regionsdelning och sammanslagning