Owledge

Redundancy in computing (Assembler demos)

Recommended Posts

(I hope I didn't already post this here somewhere, but couldn't find it.)

 

After finding another exciting example of how much redundancy/compromising there is in computing, I think it might be interesting to show you some masterpieces of mathematics and programming. They're called Assembler demos. Assembler is the very basis of computer language, so to speak.

 

The first one I found after doing some research when I thought about the texture memory madness in modern games, and that it should be practical to generate landscape textures mathematically. And, boy, did they make a good job! Although here it's more the space saving than the memory saving, but a good example about how the thought-to-be-impossible is possible. The demos use a lot of CPU/GPU power and RAM.

BTW there's already a technology in commercial use to generate trees in this way, called SpeedTree. If they didn't already do, maybe it will help in this area to learn from people like Viktor Schauberger about how processes in nature in all sizes can be explained by mathematics, by natural constants.

 

Landscape with music in 4 KB:

http://pouet.net/prod.php?which=52938

 

flashy 64 KB:

http://f.denkerhardyg.de/it/bc_phantom_eye_syndrome.exe

 

abstract beauty in 64 KB:

http://f.denkerhardyg.de/it/HEAVEN7W.EXE

 

city scenes in 180 KB:

http://f.denkerhardyg.de/it/fr-041_debris.exe

 

 

Should you get a virus warning with one or several of the files, don't worry, it's only because it uses a compression tool that is >also< used by some malware. It is extremely efficient, that's one reason why some of these demos use so little space. Texture compression taken to the maximum.

Share this post


Link to post
Share on other sites