Zákulisí
Jak je Torch postavený
Torch není jen hra. Je to taky pár tisíc řádků infrastruktury, která ji drží nad vodou — a na tu bývá vidět jen tehdy, když spadne. Tady je schválně vidět pořád.
Architektura
Klienti nic neřeší — jen kreslí. Za bránou sedí služby, které se starají o identitu, stav hry, obsah a soubory. Každá linka je skutečné spojení; puls po ní ukazuje, kterým směrem data tečou.
- HTTP · stránky a API
- WebSocket · živá hra
- Ověření podpisu tokenu
- Ve výstavbě
Cesta
-
Den nula
Vzniklo Hatshot Studio
Sešla se parta lidí, kteří už nějaký ten titul dotáhli do konce — produkce, která ví, kdy říct ne, architekt s dobrou pamětí na cizí chyby, Unity vývojáři, designéři. K nim nováčci, co se ptají „a proč vlastně?“ tak dlouho, dokud na to matadoři nemají odpověď. Ukázalo se, že přesně tahle směs je ta správná.
- Produkce
- Architektura
- Unity
- Design
- Nováčci s otázkami
-
Prototyp
Za chvíli stál první POC
Mapa, postavy, NPC, editor. Křehké, ošklivé a držené pohromadě lepicí páskou — ale hratelné. Prototyp splnil jediný úkol, který měl: ukázal, co stojí za to postavit pořádně, a co si necháme jen jako historku k pivu.
- Mapa a postavy
- NPC
- Editor
- Hratelná smyčka
-
Teď
Platforma na pevných základech
Prototypová webová vrstva šla stranou a na její místo přišla celá platforma v .NET. Jeden příkaz postaví celý stack — databázi, identitu, herní server, úložiště i web — a nový člověk v týmu je v provozu za odpoledne, ne za týden. Node.js jsme z repozitáře vyprovodili s poděkováním za služby. Draci zůstali.
- Jeden příkaz
- Jednotné přihlášení
- Administrace
- Nasazení z Gitu
- Testy v CI
-
Další krok
Torch Game Services
Vrstva herních mikroslužeb, která převezme běh samotné hry — zápasy, postup postav, ekonomiku, události ve světě — a posadí se nad všechno, co už stojí. Zbytek platformy kvůli tomu přestavovat nebudeme; přesně proto se stavěl takhle. Ambiciózní? Ano. Ale tenhle tým už jednou ukázal, že z prototypu umí udělat základ.
- Mikroslužby
- Herní logika
- Škálování
- Události ve světě
Roadmapa se plní podle toho, co se skutečně povede — ne podle toho, co znělo dobře na poradě.
