Rosyjski deweloper Nikita Aksjonow, znany również jako Carter54, przeniósł do przeglądarki klasyczną grę Carmageddon. Chodzi o natywny port oryginalnej gry z 1997 roku, który uruchamia się bezpośrednio w nowoczesnej przeglądarce, a nie o emulację za pomocą DOSBox.
Według autora, opublikowanym na DTF (dtf.ru), bazą był fanowski projekt Dethrace, który zajmował się inżynierią odwrotną Carmageddon i rekonstrukcją silnika do uruchomienia na nowoczesnych systemach. Aksjonow zauważa, że Dethrace został zdekompilowany w około 70%, ale podstawowe funkcje gry już działają, więc to wystarczyło do przeniesienia do przeglądarki.
W rezultacie, przez „kilka wieczorów” powstał port z obsługą 60 FPS, ulepszonym renderowaniem „pod oryginalny 3Dfx” oraz bardziej intuicyjnym sterowaniem wyścigami na strzałkach klawiatury zamiast na starej schemacie na NumPad. Można zagrać przez demoskalę online, a autor udostępnił kod źródłowy na GitHubie.
Z opisu repozytorium wynika, że port wykorzystuje WebAssembly, WebGL 2 i Web Audio. Obsługiwane są tryby gry jednoosobowej, menu, wyścigi, przeciwnicy, piesi, bonusy, powtórki oraz zapisy przez IndexedDB, a także klawiatura i mysz. Przy lokalnym uruchomieniu potrzebna jest legalna kopia Carmageddon: oryginalne dane gry nie są dołączane do repozytorium.
Źródło: linux.org.ru
