Unity는 수많은 현대 게임의 중심에 있는 대표적인 크로스플랫폼 게임 엔진입니다. Unity는 2005년 Apple과 함께 시작되어 2018년 기준 25개 이상의 다양한 플랫폼으로 확장되었습니다. 3D, VR(가상현실), AR(증강현실), 시뮬레이션 등 다양한 게임 메커니즘 제작에 활용되고 있습니다.

그러나 2017년 이후 일반 사용자와 개발자들 사이에서 Unity 웹 플레이어가 웹 브라우저에서 작동하지 않는다는 보고가 잇따랐습니다. 이 문제는 전 세계적으로 발생해 모든 사용자에게 영향을 미쳤습니다.
왜 이런 일이 발생한 것일까요? 이 글에서는 문제의 원인과 이를 우회하기 위해 활용할 수 있는 다양한 해결 방법을 모두 살펴보겠습니다.
Unity 웹 플레이어는 공식 지원이 종료되었습니다
2019년 기준으로 대부분의 브라우저가 Unity 웹 플레이어에 대한 지원을 종료했습니다. Google Chrome, Firefox 등이 여기에 포함됩니다. 시간이 지날수록 많은 브라우저가 Unity 3D 웹 플레이어와 Java를 포함한 NPAPI 플러그인 지원을 중단해 왔습니다.
NPAPI(Netscape Plugin Application Programming Interface)는 브라우저 확장 기능 개발을 가능하게 하는 API로, 1995년경 Netscape 브라우저를 위해 처음 출시되었습니다. HTML5가 새 버전의 브라우저에서 지속적으로 지원되며 인기를 얻으면서, NPAPI를 기반으로 하는 플러그인은 점차 사라지고 있습니다.
대신 Unity 역시 개발자들에게 WebGL(Web Graphics Library)로 전환할 것을 권장하고 있습니다. WebGL은 JavaScript API로, 어떤 플러그인도 사용하지 않고 브라우저 내에서 3D 및 2D 그래픽을 렌더링할 수 있게 해줍니다. 단순하면서도 효과적이라는 장점 덕분에 최근 몇 년간 큰 호응을 얻고 있는 현대적인 웹 처리 방식입니다.
Unity 웹 플레이어를 작동시키는 방법
Unity 웹 플레이어는 공식적으로 지원이 종료되어 최신 브라우저에서 활성화할 방법이 없지만, 웹 플레이어를 실행하기 위한 몇 가지 우회 방법은 여전히 존재합니다. 아래에 활용할 수 있는 방법들을 정리했습니다. 다만 공식 지원이 없는 만큼 모든 환경에서 완벽하게 작동한다는 보장은 없다는 점을 유의하세요.
가장 첫 번째 솔루션부터 순서대로 진행하는 것을 권장합니다. 유용성과 난이도 순으로 정렬되어 있습니다.
솔루션 1: Internet Explorer 11 및 Safari 사용
주요 브라우저들이 Unity 웹 플레이어 지원을 종료했지만, Windows와 Mac 운영체제에 기본 탑재된 브라우저는 여전히 Unity 웹 플레이어를 지원합니다. 즉, 이 플랫폼에서는 '공식' 지원이 유지되고 있지만, 곧 단계적으로 중단되거나 브라우저 자체(IE11)가 지원 종료될 수 있습니다. 진행하기 전에 반드시 컴퓨터에 관리자 계정으로 로그인하세요.
- Unity 웹 플레이어 공식 웹사이트에 접속하여 Windows 또는 macOS용 웹 플레이어를 다운로드합니다.

- 설치 패키지를 설치한 후 컴퓨터를 재시작합니다. Windows + S를 누른 뒤 'internet explorer'를 입력하고 해당 프로그램을 실행합니다.

Apple 기기를 사용 중이라면 Safari를 실행하면 됩니다. 이후 오류가 발생했던 콘텐츠를 열어 문제가 해결되었는지 확인합니다.
솔루션 2: Firefox Extended Support Release(ESR) 설치
Firefox ESR(Extended Support Release)은 대규모 배포 환경에서 확장된 지원이 필요한 조직이나 기업을 위해 제공되는 Firefox 버전입니다. 일반 Firefox의 'rapid' 릴리스와 달리, Firefox ESR은 6주마다 신규 기능으로 업데이트되지 않습니다. 대신 중요하거나 치명적인 보안 업데이트에 해당하는 항목만 배포됩니다.
Firefox ESR은 Unity 웹 플레이어를 포함한 NPAPI를 여전히 지원하는 것으로 알려져 있습니다. 이 버전의 Firefox를 다운로드한 뒤 해당 콘텐츠를 실행해 보세요. 대부분의 경우 정상적으로 작동합니다.
- Firefox ESR 공식 웹사이트에 접속하여 사용 언어에 맞는 32비트 버전을 다운로드합니다.

- 실행 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.

- 설치가 완료되면 컴퓨터를 재시작한 뒤 해당 콘텐츠에 접속하여 문제가 해결되었는지 확인합니다.
솔루션 3: VirtualBox에 구버전 브라우저 설치
Internet Explorer나 Safari에서 만족스러운 결과를 얻지 못했다면, 인기 브라우저에서 Unity 웹 플레이어를 작동시키는 유일한 방법은 구버전 브라우저를 다운로드하여 VirtualBox 안에 설치하는 것입니다. 메인 운영체제에 바로 설치할 수 없는 이유는, 대부분의 경우 이미 최신 버전이 설치되어 있으며 구버전은 문제없이 최신 버전을 대체할 수 없기 때문입니다.
VirtualBox는 운영체제 내부에 샌드박스(독립된 분리 공간)를 생성할 수 있게 해주는 프로그램으로, 그 안에 다른 운영체제를 손쉽게 설치할 수 있습니다. VirtualBox에 Windows 10을 설치하는 방법을 다룬 가이드를 참고하시기 바랍니다. 미리 컴퓨터에 VirtualBox를 설치해 두어야 하며, 아직 설치하지 않았다면 Oracle 공식 웹사이트에서 다운로드할 수 있습니다.
- VirtualBox에서 Windows 10을 실행합니다. 이제 VirtualBox에 다음 버전의 브라우저를 설치해야 합니다.
Chrome Version 45 Firefox Version 50 Opera Version 37
아래는 각 브라우저의 과거 버전에 접근할 수 있는 링크입니다. 이전 버전 페이지로 이동하여 필요한 구버전을 다운로드하세요.

Google Chrome
Mozilla Firefox
Opera
- 브라우저 설치가 완료되면 Unity 웹 플레이어가 필요한 콘텐츠로 이동하여 실행해 봅니다. 오류 없이 정상 작동하는지 확인합니다.
솔루션 4: NPAPI Chrome Flag 활성화
VirtualBox에 구버전 Chrome을 설치했음에도 Unity 웹 플레이어가 작동하지 않는다면, 브라우저 설정에서 NPAPI Chrome Flag가 비활성화되어 있을 가능성이 있습니다. 이 기능은 기본적으로 활성화되어 있지 않은 경우 실험적 설정(experimental settings)에서 변경할 수 있습니다. 실험적 설정의 기능들은 문제를 해결해 줄 '수도' 있지만, 그에 따른 부작용도 존재한다는 점을 감안해야 합니다.
- 앞선 솔루션에서 다운로드한 구버전 Google Chrome을 실행합니다.
- 브라우저 주소 표시줄에 다음을 입력합니다:
chrome://flags/#enable-npapi

- NPAPI 관련 설정 화면이 열리면 Enable 버튼을 클릭한 뒤 브라우저를 Relaunch합니다.
- 재시작 후 브라우저에서 게임 또는 플랫폼에 접속하여 문제가 해결되는지 확인합니다.
개발자라면?
개발자 입장에서 Unity 웹 플레이어가 다시 부활할 가능성이 있는지 궁금하다면, 결론부터 말하자면 그 가능성은 거의 없습니다. 더욱 간소화되고 뛰어난 기능을 제공하는 기술들이 이미 존재하기 때문에 Unity 웹 플레이어는 사실상 영구 지원 종료된 상태입니다.
따라서 게임이나 콘텐츠를 WebGL 기반으로 마이그레이션하는 것을 고려해야 합니다. WebGL 기술은 Unity를 포함한 거의 모든 회사에서 적극적으로 밀고 있습니다. Unity의 공식 도움말 페이지에서 WebGL 프로젝트를 빌드하고 실행하는 방법을 확인할 수 있으며, 한 기술에서 다른 기술로 게임을 이전하는 방법을 다룬 무수한 튜토리얼도 쉽게 찾을 수 있습니다.