A WebAssembly forradalma a böngészőben: Klasszikus RTS-ek új életre kelnek
Knights and Merchants: Így fut a 20 éves klasszikus közvetlenül a böngészőben
Volt olyan időszak, amikor egy játékélményhez le kellett tölteni vagy telepíteni valamit? Nos, a Knights and Merchants: The Shattered Kingdom esetében ez ma már a múlté.
Ez a korai 2000-es évek egyik kedvenc valós idejű stratégiai játéka mostantól közvetlenül a böngésződből játszható – köszönhetően a WebAssembly és a WebGL2 technológiáknak. Nincs szükség semmilyen letöltésre vagy telepítésre, csak nyisd meg az oldalt és már indulhat is a móka.
A KaM Remake projekt
A KaM Remake projekt a gaming közösség egyik igazi szerelemgyereke. Az eredeti motor újraalkotása és fejlesztése évek óta zajlik, de egy fejlesztő ezt továbbvitte: a teljes játékmotort WebAssembly-re (WASM) fordította. Ez azt jelenti, hogy a játéklogika, a renderelési folyamat és az audiorendszerek mind a böngésző sandboxában futnak, szinte natív sebességgel.
A technikai bravúr mellett az igazi kérdés: vajon sikerült-e megőrizni azt, ami az eredetit különlegessé tette?
A válasz: igen. A skirmish pályák, a tutorialok és a teljes kampányok mind működnek a megfelelő missziós szkriptekkel. A hanghatások pontosan szólnak, az egységek ismerős csatakiáltásai visszaköszönnek, és a háttérzene is megvan. Minden, ami az eredetit feledhetetlenné tette, átköltözött.
Nyílt forráskód, közösségi erő
A projekt forráskódja a GitHub-on érhető el, egy külön web branch mutatja, hogyan valósították meg a böngészős portot. Ez azt jelenti, hogy ha valaki saját régi játékmotorját szeretné webes platformra átültetni, itt egy kész referencia-architektúra a rendelkezésére.
Mit jelent ez a jövő szempontjából?
A WebAssembly csendben forradalmasítja, mi minden lehetséges a böngészőben. Olyan játékok, amelyekhez korábban dedikált kliens, plugin vagy emulator kellett, most bármilyen modern böngészőben futnak.
Indie fejlesztőknek és preservationistáknak (játékőrzőknek) egyaránt izgalmas idők jönnek. Ha pedig a WebGPU szélesebb támogatást kap, még komolyabb projektek is megjelenhetnek webes formában.
Szóval ha kedved támad nosztalgikus élményeket átélni – vagy épp most ismered meg először ezt a klasszikust –, a böngészős verzió egyértelműen bizonyítja: a jó játékok sosem igazán tűnnek el, csak új platformokat találnak maguknak.