2004년 출시된 명작 FPS '하프라이프 2'를 설치 없이 웹 브라우저에서 바로 실행하는 프로젝트가 화제입니다. 핵심은 C++로 작성된 Source 엔진을 WebAssembly로 컴파일하고, 그래픽은 WebGL/WebGPU로, 입력과 오디오는 웹 표준 API로 연결한 것입니다. 즉 네이티브 게임 엔진 전체를 통째로 웹 런타임 위에 올린 셈이죠. 시사점은 분명합니다. 첫째, WASM은 더 이상 '간단한 연산 가속' 수준이 아니라 수십만 줄짜리 레거시 네이티브 코드를 거의 그대로 웹에 이식할 수 있는 단계에 왔습니다. 둘째, 브라우저가 사실상 범용 실행 플랫폼이 되면서 설치·배포·OS 종속성 문제를 우회하는 길이 열렸습니다. 다만 대용량 에셋 로딩, 메모리 한계, 저작권 같은 현실적 제약은 여전히 숙제입니다. 게임을 넘어 무거운 데스크톱 앱의 웹 이식을 고민하는 개발자라면 한 번쯤 뜯어볼 만한 사례입니다.