Intros
Hi,
I''m just curious. i''ve seen many extraordinary cool looking intros and yet they were very small ~65K.
How is it possible ?
Aliasing is where pixels wanna be independent !
Where possible, many things (textures, samples for music) are generated when the intro starts up. This cuts out a heck of a lot out of the size. Also, very few functions are inlined. The result is packed using something such as UPX (Google for it), and other tricks (like cutting out the less important bits of a floating point number) are used.
Custom routines written in assembler are used for utility functions, rather than using the usual headers (e.g. for things like sin, cos, and so on). Linker settings are used as well (so, for example, the intros dynamically link to DLLs rather than statically).
You can read a bit about this over here. There''s also source code for Farbrausch''s "fr-010: Art" intro over here. Also, this tech file over at Flipcode talks a bit about size issues.
There are lots of intros over at Pouet and Monostep, for those interested in this stuff.
Alimonster
"When I was a little kid we had a sand box. It was a quicksand box. I was an only child....eventually." -- Stephen Wright
Custom routines written in assembler are used for utility functions, rather than using the usual headers (e.g. for things like sin, cos, and so on). Linker settings are used as well (so, for example, the intros dynamically link to DLLs rather than statically).
You can read a bit about this over here. There''s also source code for Farbrausch''s "fr-010: Art" intro over here. Also, this tech file over at Flipcode talks a bit about size issues.
There are lots of intros over at Pouet and Monostep, for those interested in this stuff.
Alimonster
"When I was a little kid we had a sand box. It was a quicksand box. I was an only child....eventually." -- Stephen Wright
Or even more impressive: www.256b.com should have some info..
[size="1"][[size="1"]TriangularPixels.com[size="1"]] [[size="1"]Rescue Squad[size="1"]] [[size="1"]Snowman Village[size="1"]] [[size="1"]Growth Spurt[size="1"]]
quote: Original post by OrangyTang
Or even more impressive: www.256b.com should have some info..
All the cool effects by Baze (Tube, Lattice and Sucubus, I think) have assembly source code in the zip files.
Also, a couple of crazy 4K intros: Omniscent and Industrial Light and Magic (real time raytracing!).
[edited by - Alimonster on May 19, 2002 3:10:25 PM]
But, i don''t know how to tell u this.
Ummm, every link i tried was broken.
Bad luck i think.
Oh well thats life with its ups and downs.
Ummm, every link i tried was broken.
Bad luck i think.
Oh well thats life with its ups and downs.
Aliasing is where pixels wanna be independent !
quote: Original post by ViperV
But, i don''t know how to tell u this.
Ummm, every link i tried was broken.
Bad luck i think.
Oh well thats life with its ups and downs.
Try again later. I''ve checked and every link works, so it looks like it''s just a glitch with your Internet connection.
Yep. That one is 16 bytes big - they''ve also got versions B and C of that, which are 11 and 5 bytes big! They have another one here, which is a rotozoomer in 51 bytes. Those guys are scary.
Scary?? Are they even human????
I'm impressed... lol..especially by that readme for the 16bytes version.. "we rock hard".. 16 bytes readme too, those guys are proffessionals..
[edited by - Rickmeister on May 19, 2002 7:31:15 PM]
°ÍÄ/ªødlëö
That's the 16bytes opened in notepad..I'm impressed... lol..especially by that readme for the 16bytes version.. "we rock hard".. 16 bytes readme too, those guys are proffessionals..
[edited by - Rickmeister on May 19, 2002 7:31:15 PM]
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement