from Super Mario; 14KB of JavaScript on Ajaxian

사용자 삽입 이미지
Jacob Seidelin씨가 재밌는 것을 만들어냈습니다. 14KB의 코드로 닌텐도의 히트작인 수퍼 마리오 게임을 만들었네요.

한 개의 JavaScript 파일에 작게 유지되는 실험을 하나 했습니다. 어떠한 이미지를 비롯 어떠한 외부 파일도 사용되지 않았으며, 모든 것은 canvas 엘리먼트와 구식 방법인 div 생성/배열(IE에서)으로만 렌더링됩니다. 스프라이트는 인코딩된 문자열에 저장되며 각 스프라이트 당 4색상만 허용하는 포맷을 이용합니다. 하지만 각 스프라이트별로 40~60 바이트 정도의 용량은 차지합니다.

우리는 base64로 인코딩된 (URI 형태의) MIDI 음악도 있습니다. IE에서는 음악이 없고, 브라우저마다 조금씩의 사소한 문제가 있는 것 같지만, 작업 예정에 있습니다.

Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요