Dezvoltatorul rus Nikita Aksyonov, cunoscut și sub numele de Carter54, a portat în browser clasicul Carmageddon. Este vorba despre un port web nativ al jocului original din 1997, care rulează direct în browserele moderne, nu despre o emulare prin DOSBox.
Potrivit autorului, publicat pe DTF (dtf.ru), proiectul se bazează pe o inițiativă fan-made Dethrace, care se ocupă cu inversarea ingineriei Carmageddon și restaurarea motorului pentru a rula pe sisteme moderne. Aksyonov menționează că Dethrace a fost decompilat în proporție de aproximativ 70%, dar funcțiile de bază ale jocului sunt deja funcționale, astfel că a fost suficient pentru a-l porta în browser.
Astfel, în „câteva seri” a fost obținut un port cu suport pentru 60 FPS, un render îmbunătățit „după originalul 3Dfx” și o schemă de control al curselor mai familiară pe săgeți în loc de vechea schemă pe NumPad. Poți juca prin demo-ul online, iar codul sursă a fost publicat pe GitHub.
Judecând după descrierea repository-ului, portul folosește WebAssembly, WebGL 2 și Web Audio. Sunt susținute modul de joc single-player, meniul, cursele, adversarii, pietonii, bonusurile, repetițiile, salvările prin IndexedDB, precum și tastatura și mouse-ul. Pentru rularea locală, ai nevoie de o copie legală a Carmageddon: datele originale ale jocului nu sunt incluse în repository.
Sursa: linux.org.ru
