http://blog.nihilogic.dk/2008/04/super-mario-in-14kb-javascript.html
もう言葉がありません。
わずか(圧縮後)14KBのjavascriptでつくられたスーパーマリオ
Super Mario in 14kb Javascript

(IE以外ではBGMあり)
矢印キーで操作。ミスした場合は、ブラウザをリロード。
上記はBGMあり、Largeバージョン。それ以外にも3タイプあり。
マリオや背景、クリボーなどすべてをjavascriptのcanvasを用いて、4色のみ使ったフォーマットでカスタムした文字列
で描画し、わずか1キャラあたり40ー60バイトに抑えている。
画像は一切使っていない。
BGMもbase64でMIDIをエンコードして埋め込んでいる。(IEではBGMがならない)
その結果、非圧縮で35KB、YUI Compressorで圧縮後は14KBという極小サイズに抑えることに成功している。
本当に画像を一切使っていないとは思えない素晴らしい作品。
ソースコードを読むだけでも勉強になります。
|
|