Gordon Freeman ha trovato un nuovo portale: il tuo browser

Gordon Freeman ha trovato un nuovo portale: il tuo browser

Scommetto che nessuno di voi ha mai pensato che il browser fosse un luogo sicuro per incontrare i Combine, ma la tecnologia non ha limiti (o almeno, non quelli che ci impongono i soliti big della Silicon Valley).

Mentre noi siamo qui a combattere con l’ennesima estensione che mangia RAM come se non ci fosse un domani e a cercare di capire come far girare un container Docker senza far esplodere il laptop, qualcuno ha deciso di fare la cosa giusta: far girare Half-Life 2 direttamente in una tab del browser. Sì, avete letto bene. Niente installazioni pesanti, niente Steam che ti chiede l’ennesimo aggiornamento da 40GB, niente di niente. Basta un URL e un po’ di magia webgl.

Il progetto (che potete trovare qui: https://hl2.slqnt.dev/) è una vera e propria perla per chi ama smanettare con le web tech. Non è la solita demo patetica che ti fa vedere un cubo che ruota; parliamo di un porting che riesce a far sentire quel brivido di quando, nel 2004, scoprimmo la fisica di Source. Vedere Gordon Freeman muoversi tra i canali di City 17 mentre stiamo navigando tra una mail di lavoro e un tutorial su GitHub è un’esperienza che definire surreale è poco. È pura anarchia tecnologica, il tipo di hack che ci ricorda perché amiamo il codice scritto per sfidare i limiti dell’hardware.

Ovviamente, non tutto è perfetto. Se provate a spammare il tasto ‘fire’ come se foste sotto l’effetto di tre caffè, potreste notare qualche piccolo scatto, ma è un dettaglio trascurabile rispetto al traguardo raggiunto. Il vero punto non è la fluidità millimetrica, ma il concetto: abbiamo dimostrato che il web non è solo un insieme di sandbox chiuse e siti di e-commerce ottimizzati per farci comprare roba inutile, ma può diventare una piattaforma di esecuzione per engine che un tempo richiedevano hardware dedicato.

Naturalmente, non aspettatevi che questa cosa diventi lo standard per tutti i titoli AAA. Non siamo ancora ai livelli di una sessione di gaming professionale su browser, e la latenza è ancora un nemico che non possiamo ignorare del tutto. Però, per noi che amiamo vedere le cose che funzionano ‘contro ogni previsione’, è un motivo in più per brindare.

Quindi, la prossima volta che il vostro capo vi chiama per una riunione su Teams che poteva tranquillamente essere una mail, aprite una nuova tab, lanciate HL2 e ricordategli che la libertà è un’altra cosa. Solo non fatevi scoprire, altrimenti vi chiudono il browser con le restrizioni aziendali tipiche di chi vuole solo controllarci ogni click.

Source: Half-Life 2 in a Browser

Lascia un commento