- 고전 게임 GTA: Vice City의 오픈소스 엔진 reVC가 브라우저에서 직접 실행되는 형태로 구현됨
- DOS.Zone에서 제공되는 데모는 WebAssembly 기반으로, 렌더링·입력·오디오·파일 접근 등 저수준 시스템을 브라우저 환경에 맞게 재설계함
- 이 구현은 독립적이고 비상업적인 기술 시연으로, 원 개발사나 권리자와는 아무런 관련이 없음
- 데모에는 원본 게임 자산이 포함되지 않으며, 사용자가 합법적으로 소유한 리소스를 직접 제공해야 전체 버전을 실행할 수 있음
- 복잡한 게임 엔진을 현대 웹 환경에서 구동할 수 있음을 입증하는 기술적 사례로서 의미가 있음
브라우저 기반 reVC 엔진 구현
- 오픈소스 reVC 엔진이 브라우저에서 직접 실행되도록 완전히 재작업됨
- 렌더링, 입력 처리, 오디오, 파일 접근 등 저수준 시스템이 WebAssembly와 최신 브라우저 API에 맞게 최적화됨
- 네이티브 설치 없이도 안정적인 성능을 제공함
-
DOS.Zone에서 제공되는 데모는 이 기술의 작동 방식을 체험할 수 있는 형태로 구성됨
- 사용자는 브라우저만으로 Vice City의 엔진 동작을 확인 가능
비상업적 기술 데모 및 저작권 고지
- 프로젝트는 비영리·비상업적 기술 시연으로, 원 개발사나 퍼블리셔, 권리자와는 관련이 없음
- 모든 상표와 게임명은 각 소유자의 자산이며, 정보 제공 및 설명 목적에 한해 사용됨
- 데모에는 원본 게임 자산이 포함되지 않으며, 전체 버전을 실행하려면 사용자가 합법적으로 소유한 리소스를 직접 제공해야 함
- 사용자가 제공한 자산은 SHA-256 체크섬 검증을 통해 소유 여부를 확인함
Hacker News 의견들
-
20년 전 Vice City를 돌릴 때 PC가 멈추던 기억이 아직도 생생함
그런데 이제는 브라우저에서 120fps로 플레이할 수 있음이 놀라움
이 프로젝트의 기반이 된 re3/miami에 큰 찬사를 보냄
10년 이상 된, 더 이상 개발되지 않는 게임들은 오픈소스화되어 커뮤니티가 생명을 이어가게 해야 한다고 생각함- GTA V는 벌써 12년이 되었지만 여전히 매년 약 2천만 장이 팔리고 있음
온라인 모드 덕분에 여전히 활발히 개발 중이라 볼 수 있음
Vice City도 최근 몇 년간 모바일 버전(Netflix에서도 플레이 가능)을 냈으니 비슷한 사례임
그래도 이런 오픈소스화가 표준이 된다면 정말 멋질 것 같음 - 2003년이 벌써 22년 전임
게임 속 사건은 그보다 16년 전을 배경으로 함
당시 사람들이 80년대를 그리워하던 것처럼, 이제는 나도 Vice City를 향한 향수를 느끼게 됨
- GTA V는 벌써 12년이 되었지만 여전히 매년 약 2천만 장이 팔리고 있음
-
실행해보니 정말 놀라울 정도로 잘 작동함
5분만 하려다 결국 30분 가까이 몰입함
현실적인 그래픽보다 즉시 즐길 수 있는 재미있는 게임플레이가 훨씬 중요하다는 걸 다시 느꼈음- 원래 Vice City는 GTA III의 확장팩으로 기획되었고, 개발 기간이 18개월밖에 안 됐다고 함
이렇게 짧은 시간에 이런 완성도를 낸 게 믿기지 않음 - 향수를 제쳐두더라도, 결국 중요한 건 게임성임
그래서 지금도 SNES 게임들을 즐길 수 있음
- 원래 Vice City는 GTA III의 확장팩으로 기획되었고, 개발 기간이 18개월밖에 안 됐다고 함
-
이걸 보고 어릴 적 좋아하던 게임도 브라우저에서 돌아갈 수 있지 않을까 생각했음
찾아보니 진짜로 GTA 2가 있었음- 내가 처음으로 내 돈으로 산 PC 게임이 GTA 1이었음
아쉽게도 라디오 음악은 재생되지 않음 - GTA2를 정말 많이 했었음
좋아하는 차를 넣으려고 텍스처를 모딩하던 기억이 남
“Respect is everything”이라는 말이 딱 어울림 - 또 다른 고전 명작 Carmageddon도 있음
어릴 때 형이 하는 걸 몰래 보곤 했는데, 형은 항상 CD를 숨겼음 - wsdfqfcf — 아는 사람은 다 아는 그 밈임
- 내가 처음으로 내 돈으로 산 PC 게임이 GTA 1이었음
-
이건 HN에서 본 것 중 가장 인상적인 프로젝트 중 하나임
어떻게 만든 건지, 어떤 엔진을 쓴 건지 궁금함
원작 느낌이 그대로고, dos.zone에는 Half-Life 같은 게임도 브라우저 버전으로 있음
이런 게 합법적인지도 궁금함- 아마 reVC라는 리버스 엔지니어링 버전을 Emscripten으로 웹에 포팅한 것 같음
OpenGL 코드를 WebGL로 잘 변환해줌
나도 Tomb Raider를 같은 방식으로 웹 빌드한 적 있음 (TR1X 프로젝트 기반) - 아마 러시아에서 호스팅되어 있어서 법적 문제를 무시하는 걸지도 모름
- 게임을 실행하면 데모만 로드되고, 전체를 하려면 자신의 게임 파일을 제공해야 함
- 사실 이런 건 법적으로 완전히 합법은 아님
하지만 세상엔 그런 일들이 많고, 법 집행의 우선순위 문제일 뿐임 - 자세한 내용은 이 스레드를 보면 됨
마리오 64, 디아블로, 소닉 등도 비슷한 리버스 엔지니어링 프로젝트가 있음
역공학 자체는 규칙을 지키면 합법이지만, 게임 자산을 공개 서버에 올려 플레이하게 하는 건 불법일 수 있음
- 아마 reVC라는 리버스 엔지니어링 버전을 Emscripten으로 웹에 포팅한 것 같음
-
캘리포니아 산악 지대에서 더트바이크를 타고 다니며 밀수꾼들과 얽히던 GTA가 있었는데, 그 게임이 너무 기억남
- “ALL YOU HAD TO DO WAS FOLLOW THE DAMN TRAIN, CJ!” — 그 밈이 바로 떠오름
- 그건 바로 San Andreas였음
-
정말 놀라움
어릴 적 여름방학 때 Vice City에서 MP3 리스트를 틀고 아무 목적 없이 돌아다니던 기억이 떠오름
특히 버려진 빌딩에서 RC 헬리콥터를 조종하던 미션이 아직도 생생함
이제 다시 그걸 해보고 싶어짐
이걸 가능하게 해준 사람들에게 감사함 — 이번 주말은 이걸로 끝임 -
예전에 나도 Tomb Raider를 웹으로 포팅해본 적 있음
이 링크에서 팬이 만든 레벨 버전으로 저작권 문제를 피했음 -
원본 실행 파일이 없다면
localStorage.setItem('vcsky.haveOriginalGame', "true")
이렇게 설정하면 된다고 함
세 번째 미션까지만 확인했음- 작동하지 않는 것 같음
-
나에겐 아직도 3D GTA가 새롭게 느껴질 정도로 세월이 빠름
-
MSN.com보다 RAM 사용량이 적은 게 더 놀라움