Gry wieloosobowe wciąż mają ogromne znaczenie w branży gier. A dlaczego miałoby nie być? Wyrównywanie starych rachunków, rozwiązywanie sporów, a nawet zaspokojenie rywalizacji , walka online z innymi użytkownikami jest równie oczyszczająca, co zabawna.
Właśnie dlatego ta aplikacja Launchpad stworzyła własną grę strategiczną czasu rzeczywistego, Pizza Tribes, która obejmuje… poczekaj na… myszy! Rozgrywka polega na trenowaniu populacji myszy do pieczenia i sprzedawania pizzy za monety, a nadrzędnym celem jest generowanie większej liczby monet niż jakikolwiek inny gracz.
Mimo całej swojej kreatywności, ta aplikacja nie byłaby w stanie zapewnić użytkownikom rozgrywki w czasie rzeczywistym bez zdolności Redis do wydajnego przesyłania danych między komponentami. Wszelkie opóźnienia uniemożliwiłyby rozgrywkę w czasie rzeczywistym.
Przyjrzyjmy się, jak powstała ta aplikacja. Ale zanim przejdziemy dalej, chcielibyśmy zaznaczyć, że mamy doskonały zakres aplikacji, które mają wpływ na codzienne życie, które możesz sprawdzić na Launchpadzie Redis.
- Co zbudujesz?
- Czego będziesz potrzebować?
- Architektura
- Rozpoczęcie
- Aktualizacja stanu gry
1. Co zbudujesz?
Korzystając z Redis, zbudujesz wieloosobową, przeglądarkową grę strategiczną czasu rzeczywistego. Poniżej przejdziemy przez każdy krok w porządku chronologicznym i przedstawimy wszystkie elementy potrzebne do stworzenia tej aplikacji.
Gotowy żeby zacząć? Ok, zanurkujmy prosto.
2. Czego będziesz potrzebować?
- Maszynopis:używany jako nadzbiór języka JavaScript
- Golang:preferowany język programowania używany do tworzenia wydajnego oprogramowania
- RedisTimeSeries:zapewnia dane szeregów czasowych
- RedisJSON:przechowuje, aktualizuje i pobiera wartości JSON z kluczy Redis
3. Architektura
Uzyskaj dostęp do kodu źródłowego