Rytíři a kupci se vracejí: WebAssembly oživuje klasické RTS hry v prohlížeči
KaM Remake běží v prohlížeči. WebAssembly mění pravidla hry
Vzpomínáte na nekonečné hodiny strávené dobýváním map v Knights and Merchants? Tahle legendární real-time strategie z počátku tisíciletí je zpět – a tentokrát ji nemusíte nikam instalovat. Stačí otevřít prohlížeč.
Tým nadšenců za projektem KaM Remake dlouhé roky pracoval na tom, aby původní engine přepracovali a vylepšili. Teď ale přišel další krok. Vývojář na GitHub branch projektu ukázal, jak celou herní logiku zkompiloval přímo do WebAssembly. Renderer, audio systém, herní mechaniky – všechno běží jako nativní kód uvnitř sandboxu prohlížeče.
Co všechno funguje?
Tady přichází ta zajímavá část. Nejde jen o technickou ukázku. Výsledkem je plnohodnotný herní zážitek:
- Všechny skirmish mapy jsou přístupné
- Tutorialy fungují jak mají
- Kampaně s mission scripty jsou hratelné
- Zvukové efekty, hlasy jednotek, soundtrack – všechno hraje správně
Zachovalo se úplně všechno, co dělalo originál výjimečným.
Open-source jako základ
Zdrojový kód samozřejmě najdete na GitHub. Projekt tak slouží jako otevřená reference pro každého vývojáře, který přemýšlí o portování staršího engine na web. Nejste si jistí, jak na to? Tady máte funkční příklad.
Co to znamená pro budoucnost webu?
WebAssembly se v tichosti stává zásadní technologií. Hry, které dřív vyžadovaly samostatné klienty nebo emulátory, teď běží kdekoliv s moderním prohlížečem. WebGPU na obzoru slibuje další posun v možnostech.
Pro startupové týmy a vývojáře sledující trendy je KaM Remake jasným důkazem: graficky náročné aplikace mohou v prohlížeči dosahovat slušného výkonu. A že byste chtěli něco podobného pro váš legacy projekt? Teď už víte, že to jde.
Některé klasiky prostě nezmizí – jen najdou novou platformu, kde můžou zářit.