TECH 으로 돌아가기
TECH HACKER NEWS 오늘 6분 읽기 24 READS

브라우저에서 돌아가는 GTA 바이스시티, 웹어셈블리 포팅의 현재를 보다

브라우저에서 돌아가는 GTA 바이스시티, 웹어셈블리 포팅의 현재를 보다
SOURCE IMAGE · HACKER NEWS

별도 설치나 다운로드 없이 웹 브라우저 주소창만으로 3D 오픈월드 게임을 실행한다는 발상은 오래전부터 있었지만, 실제 상용급 타이틀에 적용된 사례는 많지 않았다. quenq.com이 공개한 'GTA 바이스시티' 웹 포팅은 그런 시도 중 하나로, 록스타의 2002년작 '그랜드 테프트 오토: 바이스시티'를 웹어셈블리(WebAssembly)로 이식해 브라우저에서 완전히 구동한다고 밝히고 있다. 세이브 파일 관리와 게임패드 지원까지 포함한다는 점에서, 단순한 데모가 아니라 실제 플레이를 겨냥한 구현임을 알 수 있다.

게임의 배경은 1980년대 마이애미를 모티프로 한 가상 도시로, 네온 조명이 가득한 이 무대는 시리즈 역사에서 가장 상징적인 환경 중 하나로 꼽힌다. 이야기는 15년 복역 후 출소한 마피아 토미 버세티가 옛 보스 소니 포렐리의 지시로 마약 거래를 감독하러 도시에 파견되면서 시작된다. 거래가 매복 공격으로 무산되고 돈과 물건을 모두 잃은 토미는 손실을 만회하기 위해 도시의 여러 범죄 조직과 얽히며 자신의 사업망과 영향력을 키워 결국 지하 세계를 장악해 나간다. 원작을 기억하는 이용자라면 익숙한 서사이며, 웹 포팅은 이 완전판 콘텐츠를 그대로 담았다고 설명한다.

기술 실무자가 주목할 지점

이 프로젝트에서 IT 실무자가 눈여겨볼 부분은 게임 스토리보다 구현 방식이다. 핵심은 웹어셈블리를 통한 네이티브 코드의 브라우저 실행이다. 제공되는 안내에 따르면, 게임이 시작되지 않거나 검은 화면이 뜨거나 심한 렉이 발생할 경우 브라우저 설정에서 하드웨어 가속을 켜야 한다. 하드웨어 가속이 꺼져 있으면 GPU를 통한 3D 렌더링이 불가능하고, 이 경우 웹어셈블리 엔진 자체가 초기화에 실패할 수 있다. 이는 브라우저 기반 3D 애플리케이션이 여전히 그래픽 파이프라인 설정에 민감하게 의존한다는 현실을 보여준다.

프레임레이트 처리 방식도 흥미롭다. 기본값은 0, 즉 프레임 제한을 풀어 최신 하드웨어에서 최대 성능을 내도록 돼 있다. 그러나 원작 엔진은 애초에 30FPS 기준으로 설계됐기 때문에, 프레임을 무제한으로 풀면 물리 연산에 이상이 생겨 특정 미션을 아예 클리어할 수 없게 되는 부작용이 발생한다. 안내는 물리 버그로 진행이 막히면 게임 메뉴에서 FPS 제한을 30으로 바꾸라고 권고한다. 게임 로직이 프레임 타이밍에 결합돼 있던 구형 엔진을 현대 환경으로 옮길 때 흔히 마주치는 문제로, 단순 이식이 왜 까다로운지 잘 드러내는 사례다.

데이터 이동성과 입력 환경

세이브 데이터 처리는 웹 게임의 오랜 약점을 보완하는 방향으로 설계됐다. 내장된 세이브 매니저는 세이브 파일(sf*.b)을 컴퓨터로 내려받아 보관하거나, 기존 세이브 파일을 업로드해 특정 지점부터 바로 이어서 플레이할 수 있게 한다. 브라우저 저장소에 갇히기 쉬운 진행 데이터를 파일 형태로 꺼내고 넣을 수 있어, 기기 간 진행 이동이 비교적 자유롭다는 점은 실용적인 설계다.

입력 환경 역시 데스크톱에 국한되지 않는다. USB나 블루투스로 연결한 Xbox 및 플레이스테이션 컨트롤러의 표준 게임패드 입력을 지원하며, 모바일에서는 화면상의 터치 컨트롤로 조작할 수 있다. 모바일 이용 시에는 가로 모드와 전체 화면을 켜는 것이 권장된다. 다만 브라우저에서 완전한 3D 게임을 돌리는 일은 부하가 크기 때문에, 발열이나 배터리 소모가 심한 모바일이나 저사양 노트북에서는 프레임을 30 또는 60으로 제한해 프로세서 부담을 줄이고 장시간 플레이의 안정성을 확보하는 편이 낫다.

한계와 맥락

이 포팅을 실무적 관점에서 볼 때 분명한 한계도 존재한다. 성능이 하드웨어 가속 활성화 여부에 좌우되고, 프레임 설정을 잘못 잡으면 게임 진행 자체가 막히며, 모바일에서는 발열과 전력 소모를 감수해야 한다. 브라우저 기반 실행이 설치 부담을 없애는 대신 실행 환경의 편차를 그대로 이용자에게 떠넘긴다는 점은 웹 배포 방식의 공통된 트레이드오프다. 또한 원작의 저작권 문제나 배포 정당성 같은 부분은 제공된 자료에서 다루지 않아 판단을 유보할 수밖에 없다.

공개 측은 바이스시티 웹 포팅에 이어 '그랜드 테프트 오토 III'도 브라우저에서 제공하며, 리버티 시티를 무대로 한 주인공 클로드의 이야기를 다운로드 없이 즐길 수 있다고 밝혔다. 개별 게임의 완성도와 별개로, 무거운 네이티브 애플리케이션을 웹어셈블리로 옮겨 설치 없이 구동하는 흐름이 게임을 넘어 다양한 분야로 확산되고 있음을 보여주는 지표로 읽을 만하다. 완벽한 실행보다는 브라우저가 어디까지 감당할 수 있는지를 가늠하는 실험적 사례로 접근하는 것이 적절하다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://quenq.com/apps/vice-city-online/
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기
처리 중...