Prohlížeče | Programování | Javascript

Podívejte se na nádherné javascriptové demo, které vyhrálo v soutěži kódů do 1 kB

Na celosvětové úrovni se stále pořádají programátorské soutěže, ve kterých je nutné s co nejmenším množstvím kódu vytvořit unikátní grafické či zvukové demo. Tentokrát se objevil velmi zajímavý kousek, který vyhrál v soutěži Assembly 2020 1kb.

Demo s názvem „Monospace“ od autora Mathieu 'p01' Henriho má velikost kódu jen 1 021 bajtů a vešlo se tak do kritéria v podobě maximální velikosti 1 024 bajtů (1 kB). Je cílené na internetové prohlížeče, protože používá Javascript a nejlépe funguje v Chromu či jiném browseru s jádrem Webkit. Rozdíly v rychlosti zpracování se ale mohou lišit i dle výkonu počítače a verze prohlížeče.

Autor použil velmi chytré triky, například zkomprimoval javascript do pixelů PNG obrázku s bezztrátovou kompresí Deflate (kombinace kódování LZSS a Huffman). Stránku umístil do tagu <Iimg>, ze kterého poté dochází k dekompresi javascriptového kódu.

Podrobné technické informace o vytvoření dema Monospace naleznete na stránkách autora.

Funkční upravenou kompatibilní verzi lze nalézt zde, můžete se ale podívat i na nasnímané video:

Diskuze (33) Další článek: Tip: Jak si zahrát staré hry a jednoduše spustit staré programy pro DOS

Témata článku: , , , , , , , , , , , , ,