С течение на годините нашите устройства за сърфиране в интернет се развиха до такава степен, че вече е възможно да се пускат пълни версии на компютърни игри директно в браузъра. Последният важен етап в тази впечатляваща еволюция е нов, неофициален порт на Half-Life 2, разработен от Slqnt и 98006. Това е пълната основна кампания на играта, включително и двете епизодични DLC-та, придружена от множество функции, които можете да намерите в официалната версия.
Играта всъщност върви директно на вашия компютър; не се използва стрийминг от облака. Всъщност този порт се задвижва от WebGL 2 – JavaScript API, което заобикаля типичния механизъм за оформление на браузъра и комуникира директно с вашия графичен процесор (GPU), за да изпълнява задачи с интензивна графика. След това WebAssembly помага за преобразуването на C++ кода от Source Engine в JavaScript, който браузърът може да разбере директно.
За съхранение портът разчита на виртуална файлова система, която извиква компресирани ресурси чрез високоскоростни уеб заявки. Просто трябва да оставите кешът да се натрупа при първото стартиране за няколко минути, след което сте готови за игра. Същият метод създава .sav файлове директно в кеша на браузъра или в IndexedDB, което ви позволява да продължите оттам, откъдето сте спрели, точно както ако бяхте инсталирали играта директно на вашия компютър.
Този порт разполага и с интеграция с конзолата с команди на енджина Source, което ви позволява да отворите напълно функционален терминал за разработчици, поддържащ класически команди. Можете да въвеждате читове, за да си осигурите предимство в играта, или да настройвате променливите на двигателя според вашите предпочитания. Макар че тук няма постижения от Steam (което е разбираемо), вградените постижения на играта все пак са налице и достъпни чрез менютата.
Играта е изпробвана на три различни устройства: Windows компютър с Ryzen 7 7700X и RX 6700 XT, смартфон OnePlus 12 и модифициран Nintendo Switch с Android. Както можеше да се очаква, компютърът я пусна най-добре и без никакви затруднения. Тъй като това е много стара, неизискваща мощна конфигурация игра, лесно може да настроите всички параметри на максимум и да играете на цял екран, като постигнете над 100 FPS.
Като цяло това е един впечатляващ проект, но той остава неофициален, а това означава, че е изложен на риск от премахване по силата на DMCA от страна на Valve. Към момента портът е на практика в ръцете на компанията, но Valve обикновено се отнася благосклонно към общността, когато става въпрос за подобни неща. На Slqnt и 98006 им отне само три месеца да го разработят, а фактът, че портът е оцелял около две седмици в интернет, означава, че може би има шанс да остане.
Снимка: Unsplash
Виж още: Sony събра цяла PlayStation в контролер, който се свързва с телевизора, но никога няма да го видите