
이제 브라우저에서 세이브 상태 및 콘솔 지원과 함께 100 FPS 이상의 속도로 Half-Life 2를 플레이할 수 있습니다 — WebGL
요약
Slqnt와 98006이 개발한 Half-Life 2의 비공식 브라우저 포팅 버전이 공개되었습니다. WebGL 2와 WebAssembly를 활용하여 별도의 다운로드 없이 브라우저에서 네이티브 수준의 성능으로 게임을 즐길 수 있습니다.
핵심 포인트
- WebGL 2와 WebAssembly를 통한 고성능 브라우저 실행
- 가상 파일 시스템 및 IndexedDB를 이용한 세이브 기능 지원
- Source 콘솔 통합으로 개발자 명령어 및 엔진 변수 조정 가능
- PC, 스마트폰, 닌텐도 스위치 등 다양한 환경에서 테스트 완료
수년에 걸쳐 우리의 인터넷 서핑 기기들은 이제 브라우저 내에서 전체 길이의 PC 게임을 실행하는 것이 가능할 정도로 진화했습니다. 이 인상적인 궤적의 최신 이정표는 Slqnt와 98006이 개발한 _Half-Life 2_의 새로운 비공식 포팅입니다. 이는 두 개의 에피소드 DLC를 포함한 게임의 완전한 메인 캠페인이며, 공식 출시 버전에서 볼 수 있는 다양한 기능들이 함께 제공됩니다.
Half-Life 2의 완전히 플레이 가능한 브라우저 버전이 방금 대중에게 공개되었습니다. 아무것도 다운로드할 필요 없이, 사이트를 열고 플레이하기만 하면 됩니다! 이 웹 포팅은 Slqnt와 98006이 단 3개월 만에 제작했습니다! pic.twitter.com/x88rMgWhxdJune 25, 2026
사실 이 게임은 클라우드 스트리밍을 사용하는 것이 아니라, 여러분의 컴퓨터에서 네이티브로 실행됩니다. 내부적으로 이 포팅은 WebGL 2에 의해 구동되는데, 이는 브라우저의 일반적인 레이아웃 엔진을 우회하여 GPU와 직접 통신함으로써 그래픽 집약적인 작업을 실행하는 JavaScript API입니다. 그다음, WebAssembly가 Source Engine의 C++ 코드를 브라우저가 네이티브로 이해할 수 있는 JavaScript로 변환하는 것을 돕습니다.
저장 공간의 경우, 이 포팅은 고속 웹 요청을 통해 압축된 에셋을 호출하는 가상 파일 시스템에 의존합니다. 처음 실행 시 몇 분 동안 캐시가 쌓이도록 두기만 하면 바로 플레이할 수 있습니다. 동일한 방식으로 브라우저의 캐시 또는 IndexedDB에 .sav 파일을 직접 생성하며, 이를 통해 마치 컴퓨터에 실제로 게임을 설치한 것처럼 이전에 중단했던 지점부터 다시 시작할 수 있습니다.
이 포팅 버전은 Source 콘솔 (Source console) 통합 기능도 갖추고 있어, 클래식 명령어를 입력할 수 있는 완전한 기능의 개발자 터미널을 불러올 수 있습니다. 치트(cheats)를 입력하여 게임 플레이를 강화하거나, 취향에 따라 엔진 변수(engine variables)를 조정할 수 있습니다. (당연하게도) 이곳에서 Steam 업적을 달성할 수는 없지만, 게임 내장 업적은 여전히 존재하며 메뉴를 통해 접근할 수 있습니다.
우리는 세 가지 다른 기기에서 게임을 테스트했습니다: Ryzen 7 7700X와 RX 6700 XT를 탑재한 Windows PC, OnePlus 12 스마트폰, 그리고 Android를 실행 중인 커스텀 닌텐도 스위치(Nintendo Switch)입니다. 예상대로 컴퓨터에서 가장 원활하게, 아무런 문제 없이 실행되었습니다. 이 게임은 매우 오래되고 사양을 많이 타지 않는 게임이기 때문에, 모든 설정을 최대로 높이고 전체 화면으로 플레이하면서도 100 FPS 이상의 성능을 달성할 수 있었습니다. 솔직히 말해서, 매우 아름다워 보였습니다.

(이미지 출처: Future)
모바일 환경은 우리에게는 잘 맞지 않았지만, 다른 사용자들은 성능이 좋다고 보고했으므로 개인마다 차이가 있을 수 있습니다. 하지만 이상적인 데스크톱 환경에서도 일부 버그가 지속적으로 나타나고 있는데, 많은 사용자가 캐릭터의 머리가 제대로 렌더링되지 않아 눈 구멍이 텅 빈 좀비처럼 보이는 다소 황당한 "좀비" 글리치(glitch)를 지적하고 있습니다. 또한 격렬한 컷신(cutscenes) 도중 일부 복잡한 애니메이션이 트리거되지 않는 현상도 발생합니다.
전반적으로 이는 매우 인상적인 프로젝트이지만, 비공식 프로젝트라는 점은 Valve로부터 DMCA 삭제 요청을 받을 수 있음을 의미합니다. 이 포팅 버전은 현재 기본적으로 회사의 처분에 맡겨진 상태이지만, Valve는 일반적으로 이런 문제에 대해 커뮤니티 친화적인 태도를 보여왔습니다. Slqnt와 98006이 개발하는 데 단 3개월밖에 걸리지 않았으며, 인터넷상에서 약 2주 동안 생존해 있다는 사실은 계속 유지될 수 있는 선례가 될 수도 있음을 시사합니다.
또한 이것이 유일한 규모의 포팅 프로젝트도 아닙니다. DOS Zone에서는 _GTA Vice City_를 포함한 수천 개의 고전 게임을 무료로 플레이할 수 있으며, Quake III 또한 독립적인 브라우저 프로젝트로 이용 가능합니다. 개발자들의 재능과 하드웨어의 성능은 이미 충분하기 때문에, 이러한 레트로 부활(retro revivals) 프로젝트에 있어 유일한 장애물은 저작권이 있는 지식재산권(IP)뿐입니다. 만약 Valve가 Half-Life 3를 만들지 않는다면, 팬들은 원작 게임들을 가능한 한 최대한 활용할 것입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Tom's Hardware의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기