by Erick Schonfeld on 2010年4月2日
Flash를 지원하지 않는 iPad의 등장으로 인해, HTML5 지원 브라우저의 비디오 재생에 대한 기대와 의문이 높아지고 있다.그러나 온라인으로 비디오를 제공하는 사이트의 대부분이 시원스럽게 HTML5를 지원하기 시작했기 때문에, 그만큼 어려운 문제는 없을 것 같다.그렇지만 HTML5는, Flash에 자유롭게 가능한 것, 예를 들어 게임은 가능할 것일까? 실은, HTML5는, 많은 사람의 불안을 일소 하기에 충분한, 강력한 게임 엔진이 될 수 있다.
브라우저상에서 HTML5에는 어떤것을 할 수 있을까, Google Web Toolkit의 기술자들이 그것을 확인하기 위해서, 일인칭 슈팅 게임의 명작 Quake II의 HTML5로의 포팅을 시도했다.그 결과를, 위의 비디오로 볼 수 있다.그들은 Quake를 Java에 포팅 한 오픈 소스의 작품인Jake2를, 이식의 소스로서 선택했다.Google Code의 블로그에, 그 방식이 설명되고 있다:
Quake II엔진의 기존의 Java 포팅인 Jake2를 기초로, Google Web Toolkit를 사용해 JavaScript에 크로스 컴파일 했다(WebGL이나 WebSockets도 사용해, 대량의 리팩토링도 했다).그 결과를, 위의 비디오로 볼 수 있다.노트북에서 매초 30 프레임 이상, 이라고 하는 결과를 보았을 때에는, 솔직히 조금 놀랐다(다만 그것은 기기의 성능에 따라 틀리다).
다만 브라우저는, ”Safari나 Chrome등의 HTML5 대응 브라우저”를 사용한다는 것.코드는 여기에 있다.필자는 아직 시험하지 않지만, 자신의 브라우저에서 테스트 해본 사람은, 꼭 코멘트를 주셨으면 한다.이것이 Google의 제2의 4월의 농담*이 아니기를 바란다.〔*: “제1의”농담은, 「Google은 회사명을 Topeka로 변경했다」라고 하는 발표.Google의 초광대역 브로드밴드의 실험 도시가 되고 싶은 Topeka가, 시의 이름을 Google로 변경했기 때문에.〕
〔역주: 이 기사는 좀 일반적이라서 오해를 부를 우려도 있을 것 같아서, 이번 Quake II의 실험의 기술적 자세한 사양은, 위의 「코드는 여기에 」의 페이지와 링크를 참조.〕
번역 : 박인찬(@topsphinx)
댓글 없음:
댓글 쓰기