Half-Life 2 poate fi jucat acum direct din browser, fără descărcare sau instalare. Proiectul a fost realizat de un dezvoltator cunoscut online drept Slqnt, elev de liceu, împreună cu alți membri ai comunității, iar partea impresionantă este că portarea ar fi fost făcută în aproximativ trei luni.
Jocul rulează folosind WebGL 2 și WebAssembly, tehnologii care permit executarea unor aplicații complexe direct în browser. Practic, engine-ul Source a fost adaptat pentru web, astfel încât Half-Life 2 să poată randa hărți 3D, să gestioneze fizica, AI-ul personajelor, armele, sunetul și sistemele clasice ale jocului fără o aplicație Windows separată.
Performanța pare surprinzător de bună. În unele teste, jocul a trecut de 100 FPS pe hardware modern, ceea ce este remarcabil pentru un titlu care rulează într-o pagină web. Există suport pentru comenzi de consolă, salvări și o experiență foarte apropiată de varianta originală. Totuși, nu este o versiune perfectă: animațiile faciale sunt dezactivate pentru stabilitate și pot apărea bug-uri sau probleme de stabilitate.
Un detaliu important este că proiectul nu pare să fie un port oficial Valve. Din informațiile disponibile, acesta se bazează pe o versiune modificată a engine-ului Source, adaptată de comunitate pentru rulare în browser. Asta face realizarea tehnică și mai interesantă, dar ridică și semne de întrebare legate de drepturi de autor, mai ales că asset-urile sunt preluate din jocul original.
Dincolo de partea legală, proiectul arată cât de departe au ajuns browserele moderne. În urmă cu câțiva ani, ideea de a rula un FPS complex precum Half-Life 2 direct într-un tab părea mai degrabă un experiment. Acum, WebAssembly și WebGL permit portarea unor jocuri complete, nu doar demo-uri simple sau titluri retro.
Sursa: XDA Developers





Participa si tu la discutie!