Hra pro více hráčů zůstává v herním průmyslu kolosální. A proč by nebylo? Vyrovnat staré účty, vyřešit spory nebo dokonce uspokojit to konkurenční svědění, bojovat online proti ostatním uživatelům je stejně katarzní jako zábavné.
To je důvod, proč tato aplikace Launchpad vytvořila svou vlastní strategickou hru v reálném čase, Pizza Tribes, která zahrnuje… počkej na to… myši! Hra zahrnuje výcvik populace myší k pečení a prodeji pizzy za mince, přičemž hlavním cílem je vygenerovat více mincí než kterýkoli jiný hráč.
Přes veškerou svou kreativitu by tato aplikace nebyla schopna poskytnout uživatelům hraní v reálném čase bez schopnosti Redis efektivně přenášet data mezi komponenty. Jakékoli zpoždění by znemožnilo hraní v reálném čase.
Pojďme se podívat, jak tato aplikace vznikla. Ale než půjdeme dále, rádi bychom zdůraznili, že máme vynikající řadu aplikací, které mají dopad na každodenní život, které si můžete vyzkoušet na Redis Launchpadu.
- Co budete stavět?
- Co budete potřebovat?
- Architektura
- Začínáme
- Aktualizace stavu hry
1. Co budete stavět?
Pomocí Redis vytvoříte multiplayerovou strategickou hru v reálném čase založenou na prohlížeči. Níže si projdeme jednotlivé kroky v chronologickém pořadí a nastíníme všechny součásti, které budete k vytvoření této aplikace potřebovat.
Jste připraveni začít? Dobře, pojďme se rovnou ponořit.
2. Co budete potřebovat?
- Typscript:používá se jako nadmnožina jazyka JavaScript
- Golang:preferovaný programovací jazyk používaný k vytváření efektivního softwaru
- RedisTimeSeries:Poskytuje údaje o časové řadě
- RedisJSON:ukládá, aktualizuje a načítá hodnoty JSON z klíčů Redis
3. Architektura
Přístup ke zdrojovému kódu