Řrřlog::downloads
Here are some of my productions created over the years. Most of them are works in progress. They are released under the ICS license: do whatever you want with them, but at your own risk. Executables are compressed with UPX.
Graphics
![GCC source + Win32 exe + details](imgh/scq.png)
Iteratively finds a palette and dithering for a given image. Based on the article “On spatial quantization of color images”, but the visual model is much more realistic.
![GCC source + Win32 exe](imgh/texture.jpg)
Generates procedural 3D textures (two layers of modulated Perlin noise). Code originally from POV-Ray.
Intros
Intros are programs with tiny executable size, usually displaying an interesting realtime effect. The ones here are written in assembler and use the ancient COM executable format with all of DOS’ advantages and limitations. They run in Windows XP or older — use DOSBox elsewhere. To exit an intro, hold [Esc].
Also check out Pouët.net for more realtime eye-candy.
![NASM source + DOS com](imgh/dirojed.png)
My demoscene debut: a simple cellular automaton, updating one pixel at a time. Optimized from T$’s original.
![NASM source + DOS com](imgh/paralaxa.png)
Parallax planes creating an illusion of 3D. Also a non-escapable version with the planes warped according to a texture.
![NASM source + DOS com](imgh/vychazka.png)
Another cellular automaton; rules vary with screen position. Gets more and more distorted.
![NASM source + DOS com](imgh/slejvak.png)
Rain! Randomly-placed vertical lines with heavy horizontal blur.
![NASM source + DOS com](imgh/ctverecky.png)
Rotozoomed texture with feedback creates chaotic spirals. Proof that the default MCGA palette can look stylish too.
![NASM source + DOS com](imgh/vyhen.jpg)
Fire! Complex heat-propagating rules with pretty colors. Versions are named after chemicals.
![NASM source + DOS com](imgh/mixer.png)
Radial lines with blur. The central eye slowly swallows the whole screen until only black, white and red remains.
![NASM/MinGW source + DOS com + Win32 screensaver](imgh/symetrie.jpg)
A strange attractor randomly choosing among three Moebius transformations with changing parameters. Also a screensaver!
![NASM source + DOS com](imgh/vlnky.png)
Plasma-warped plasma with spatial- and time-propagated error diffusion and slowly changing palette.
![NASM source + DOS com](imgh/difuze.png)
Gray-Scott reaction-diffusion with MIDI appergios playing in the background.
The following intros are playable. You have to lose to exit them.
![NASM source + DOS com](imgh/shifticida.png)
Tiniest game ever. Press your [Shift] more vigorously than your opponent and crush him in a corner.
![NASM source + DOS com](imgh/4is256.png)
A tetris game with scoring, increasing speed, fast dropping (for extra points) and funny controls. Beat my top score of 21787!
Effects
I like playing with graphical effects that might turn into intros someday. They usually use old-school software rendering, but are realtime on newer machines. Sources for MinGW are available on request (then need cleanup badly).
Recently I’ve ventured into GPU shader programming to learn how to make 1k and 4k intros.
![Win32 exe + GCC source](imgh/boxplorer.jpg)
GPU raymarcher of the Mandelbox fractal (needs SDL and a good graphics card). May compile in Linux and MacOS, too.
![Win32 exe + screensaver](imgh/atraktor.jpg)
Rotating strange attractors generated by my own formula. Leaked from my Deviantart account to freeware sites.
![Win32 exe](imgh/difuze_win.jpg)
Gray-Scott reaction-diffusion with radial blur. [P] resets, other keys change parameters. Needs a speedup.
![Win32 exe + screensaver](imgh/puls_win.jpg)
...waiting for backport from ASM...
Useful stuff
![C headers](imgh/h.png)
A bunch of header files to make my C programming easier. Used in other projects.
![GCC source + data + Win32 exe](imgh/org2xm.png)
Converts the awesome music of Cave Story into the XM module format (suitable for trackers or Winamp).
![font](imgh/ccfont.png)
Monospaced Windows bitmap fonts for programming. Two widths are available: 7×11 and 6×11.
![MSKLC sources + installer](imgh/kbdczrrr.png)
Hybrid Czech-English keyboard layout for programming. Can be used in Windows 2000 or newer.
![C source + exe](imgh/downscale.png)
Downscales a 24-bit TGA image by the Lanczos3 filter in linear color space. Can process very large images.
College projects
These aren’t very useful on their own, but contain implementations of many interesting algorithms.
![GCC source + Win32 exe](imgh/klt.png)
Compresses grayscale images by finding the eigenfunctions of their 8×8 tiles. Something like JPEG, but tailored to the image.
![GCC source + Win32 exe](imgh/trueseer.png)
Truecolor wavelet image compression with channel decorrelation and arithmetic coding. Everything can work losslessly.
Version 1 uses greedy wavelet packet transform and linear prediction of coefficients. Version 2 uses the bandelet transform — visually better for mid bitrates, but slow.
![GCC source + Win32 exe](imgh/fem.png)
Solves a partial differential equation on a regular 2D grid. Also, benchmarks show that dense matrices should be tiled for better cache coherency. Done for Numerical Mathematics.
![GCC source + Win32 exe](imgh/dtw.png)
Simple voice recognition — dynamic time warping over MFCC vectors. Trained for Czech digits… by me ;-)
Scrapheap
Here you’ll find programs as old as 1998.
![GCC source + Win32 exe](imgh/wolf.jpg)
Very simple Wolfenstein-like engine hacked on a rainy afternoon. Uses the SDL.
![DJGPP source + DOS exe + editor + levels](imgh/painball.png)
Wireframe portal engine for an unfinished first-person shooter. Done in high school with my friend Martin Káldy (he made the kick-ass level editor). You’ll probably need DOSBox to run it.
![BC++3.1 source + DOS exe](imgh/pallut.png)
A palette lookup table test. Did you know that StarCraft and Diablo II used 256 colors with tables like these? I think it’s cute.