PROJEKTYPROJECTS
MARS.EXE · 1993 → 2026

Let nad nekonečnou krajinouFlight over an endless landscape

Moderní browserová pocta 5 649 bajtovému DOS programu Tima Clarkea. Procedurální terén, žádné obrázky — jen čísla, světlo a HTML5 Canvas.A modern browser tribute to Tim Clarke's 5,649-byte DOS program. Procedural terrain, no images — just numbers, light, and HTML5 Canvas.

WASD

W/S let · A/D zatáčeníW/S fly · A/D turn

Klikni do obrazu a použij klávesy WASD.Click the view and use the WASD keys.Kamera automaticky kopíruje povrch.The camera automatically follows the terrain.

Proč tento projekt vzniklWhy this project exists

MARS.EXE od Tima Clarkea byl jedním z programů, které jsem jako dítě obdivoval. Ukázal mi, kolik lze vytvořit s minimem kódu, a přivedl mě k programování.

Tim Clarke's MARS.EXE was one of the programs I admired as a child. It showed me how much could be created with very little code, and it led me to programming.

Tento moderní browserový přepis je poctou původnímu programu a jeho autorovi. Není to kopie instrukci po instrukci; zachovává myšlenku fraktální krajiny a jejího překvapivě úsporného vykreslování.

This modern browser rewrite is a tribute to the original program and its author. It is not an instruction-for-instruction copy; it preserves the idea of a fractal landscape and its remarkably economical rendering.

Jak funguje tento přepisHow this rewrite works

Stejně jako originál vytváří cyklickou výškovou mapu rekurzivním plasma/diamond-square dělením. Barvy a světlo vznikají ze sklonu terénu.

Like the original, it creates a wrapping height map through recursive plasma/diamond-square subdivision. Terrain slope provides its colour and light.

Každý snímek vysílá paprsek pro každý sloupec obrazu. Viditelné svislé úseky se kreslí od blízkého povrchu směrem k horizontu a vzdálenost je postupně zahalí do atmosférického oparu.

Each frame casts one ray per screen column. Visible vertical spans are drawn from the nearby surface toward the horizon, with distance gradually blending them into atmospheric haze.

1 · FRACTALVýšky vzniknou z jediného seedu.Heights grow from a single seed.
2 · LIGHTSklon určí jas a barvu.Slope determines light and colour.
3 · VOXELSvislé řezy složí krajinu.Vertical spans assemble the view.