분류: 파이어폭스

[GDC2015]Unity5로 게임 개발자들이 원클릭으로 WebGL로 웹에 구현하게하다.

Mozilla는 플러그인을 넣을 필요 없이 웹 상 게임의 실현을 목표로 계속 활동 해왔습니다. 이것이 Unity5의 출시로 크게 진일보하게 되었습니다. 세계에서 가장 유명한 게임개발 툴의 이 새로운 버전은 놀라운 WebGL(Web Graphics Library) exporter 프리뷰를 포함하고 있습니다. Unity5 개발자들은 WebGL과 am.js 의 이점을 통해 한번의 클릭으로 퍼블리싱에서 벗어나 게임을 새로운 방식으로 웹상에 올리게 되었습니다. 그결과 여러 플러그인들 없이 데스크탑 브라우저 상에 원형퍼포먼스를 구현할 수 있게 되었습니다.

 

Unity는 많은 개발자들이 사용하는 게임 개발 툴입니다. 실제 Unity Technologies는 전체 개발자의 절반 이하의 사람들이 이 툴을 사용하고 있음을 알렸다고 언급한 바 있습니다. 이 엔진은 모바일 개발환경에 매우 적합한데, 특별히 Web상에 적합한 풍부한 컨텐츠를 만들어내기에 적합합니다. 적은 다운로드 용량과 낮은 메모리 사용, 렌더링 파이프라인 유사성은 컨텐츠를 바로 웹 상으로 전송이 가능하게 해줍니다. Unity는 오랫동안 개발자들에게 웹 플러그인을 통해 온라인으로 이동하는 방법을 제공해오고 있습니다. 하지만 최근 몇년간 브라우저 벤더들(파이어폭스,구글,애플 등)은 콘텐츠 전달에 필요한 플러그인 의존도를 줄이는 방향으로 가고 있습니다.

여러 브라우저 지원 방법에 대한 새로운 접근 시도 

Mozilla와 Unity Technologies는 Unity5로 개발한 콘텐츠를 표준 컴플라이언트(표준에 기반한) API와 JavaScript만을 사용해 웹상에 가져오는 방법을 함께 모색해왔습니다. UNITY의 웹 딜리버리에 대한 새로운 접근방식은 IL2CPP과 콘텐츠 포팅을 위해 크로스 컴파일러(cross-compiler)로 불리는 Emscripten의 조합으로 이루어졌습니다. IL2CPP는 UNITY Technologies에서 개발한 것으로 모든 게임 내 스크립트들을 C++로 변환시킵니다. 이러한 접근은 웹을 포함한 다중 플랫폼들 포팅시에 성과를 거두었습니다. UNITY는 JavaScript의 일부인 asm.js로 변환시키는 데 Emscripten을 사용합니다. asm.js는 C++의 결과물을 브라우저 상에서 기존 속도에 근접하게 최적화 시킬 수 있습니다. Mozilla는 asm.js를 채택하였습니다. 이 코드는 웹 상 콘텐츠를 다른 어느 브라우저에서든 실행시키고 하드웨어에서 WebGL,IndexedDB,Web Audio와 같은 표준 컴플라이언트(표준에 기반한)API 접속합니다. 이같은 공동작업으로 개발자들이 이러한 변환을 할 수 있게 되었습니다.

“Unity는 늘 웹 게임의 강력한 지지자 입니다.”라고 Mozilla의 CTO인 Andreas Gal는 말합니다. “Mozilla는 Unity5의 플러그인 없이 만드는 WebGL export 능력이 웹을 개발자들의 일급 플랫폼으로 향상시킬 것을 기대하고 있습니다. 원클릭으로 WebGL에 내보내는 것은 Unity 개발자들이 새로운 계층의 사용자와 자신들의 콘텐츠를 공유하는 능력을 제공할 것입니다.

Screenshot-20-252x142 *Screenshot-33-252x142 **Screenshot-31-252x142

상기 이미지를 클릭하시면 WebGL1을 활용한 Unity5로 나타나는 화면을 경험하실 수 있습니다.

GDC(Global Develop Conference)에서 MOZILA는 WebGL2 데모를 처음 선보입니다. Unity WebGL export가 WebGL1을 목표로 하는 반면, UNITY와Mozilla는 웹상에서 3D그래픽스의 차세대 표준을 위해 WebGL2를 활용하는 방안을 공동연구 하고 있습니다. UNITY는 그 기술의 작동을 시연하기 위해 Teleporter 데모를 재개발하고 있습니다.

MOZILLA와 UNITY는 UNITY의 수많은 개발과 Nival 사의 Prime World Defenders를 포함,Demobaan Game에서 AaaaaAAaaaAAAaaAAAAaAAAAA!이 웹사이트에서 바로 구현되는 Demobaan Game인 AaaaaAAaaaAAAaaAAAAaAAAAA!에서 환상의페이지를 보여줄 것입니다. 또한 UNITY Technologies 홈페이지를 통해 Dead Trigger2Angry Bots 도 해볼 수 있습니다.

*더 많은 정보를 원하시면 UNITY 뉴스 블로그 포스트를 참조하세요.

*GDC에서의 MOZILLA에 대한 더 자세한 뉴스를 원하시면 이 포스트(영문)를 확인하세요.

댓글 없음

댓글 남기기

의견 보내기