수퍼 마리오 : 14KB의 JavaScript
[IT] Ajaxian 2008/04/11 22:45 |
from Super Mario; 14KB of JavaScript on Ajaxian
Jacob Seidelin씨가 재밌는 것을 만들어냈습니다. 14KB의 코드로 닌텐도의 히트작인 수퍼 마리오 게임을 만들었네요.
Jacob Seidelin씨가 재밌는 것을 만들어냈습니다. 14KB의 코드로 닌텐도의 히트작인 수퍼 마리오 게임을 만들었네요.
한 개의 JavaScript 파일에 작게 유지되는 실험을 하나 했습니다. 어떠한 이미지를 비롯 어떠한 외부 파일도 사용되지 않았으며, 모든 것은 canvas 엘리먼트와 구식 방법인 div 생성/배열(IE에서)으로만 렌더링됩니다. 스프라이트는 인코딩된 문자열에 저장되며 각 스프라이트 당 4색상만 허용하는 포맷을 이용합니다. 하지만 각 스프라이트별로 40~60 바이트 정도의 용량은 차지합니다.
우리는 base64로 인코딩된 (URI 형태의) MIDI 음악도 있습니다. IE에서는 음악이 없고, 브라우저마다 조금씩의 사소한 문제가 있는 것 같지만, 작업 예정에 있습니다.
'[IT] Ajaxian' 카테고리의 다른 글
| Canvas2Image: Canvas 데이터를 이미지로 저장 (0) | 2008/04/13 |
|---|---|
| DOMAssistant 2.7 출시, 강력한 유니코드 지원과 성능 향상 (0) | 2008/04/13 |
| IE 8 팀에 보낼 피드백 모집중 (1) | 2008/04/13 |
| Ajax API를 위한 희망사항 (0) | 2008/04/13 |
| 수퍼 마리오 : 14KB의 JavaScript (0) | 2008/04/11 |
| JS 타임머신 (0) | 2008/04/11 |
| MooWheel : 독특한 데이터 시각화 (0) | 2008/04/11 |
| Chandler 서버 Dojo 1.0.2로 업그레이드 (0) | 2008/04/11 |
| Google Apps 엔진이 Ajax 개발자에게 의미하는 것은? (0) | 2008/04/11 |
