Well... I would very much like to see the source code... But I am afraid the documentation would have to be much bigger than 4kB to understand the dark magic. :) The size is incredible.
This video has been selected by our channel as one of the best Animation videos on YouTube and was added to the channel's playlist accordingly. Thanks for sharing.
Is there randomness involved? One commenter mentionned the use of unsmooth surfaces, which can be used instead of textures with the correct lighting. That sounds like it could be generated randomly instead of being mapped. Is the intro always the same, or does it change with every play?
Seriously, how the fuck do they do this? A midi file for 2:49 worth of music is bigger than 4k; nevermind 2:49 of video. Sure, it's not video, it's code that generates it; but still, I have no clue how this is even possible.
With the midi format you get some bloat... procedural generation works for music too! Listen to the parts that get repeated over and over, just with slight changes - I bet it's implemented exactly like that. As for the video - look at things that have some kind of abstract description, like "box being transformed, added noise" or "noisy/wobbling pillars". That's what you have to code! The iso surface generation is pretty impressive...
Well... I would very much like to see the source code... But I am afraid the documentation would have to be much bigger than 4kB to understand the dark magic. :) The size is incredible.
PasovecPapa 2 years ago
This video has been selected by our channel as one of the best Animation videos on YouTube and was added to the channel's playlist accordingly. Thanks for sharing.
Regards,
bestofYTchannel
BestofYTChannel 2 years ago 7
I was high for 2 minutes and 49 seconds
Animaniac4life01 2 years ago 3
whoaaa... trippy...
1988russell 2 years ago
I really love it, it's amazing :)
The synchronizing of the music and the video is great!
10WavE01 2 years ago
Some day I will stop being lazy and attempt to make one of these smaller sized demos.
enorganik 2 years ago
Are they loading a bunch of libraries from their 4k of code?
aerodyno 2 years ago
this intro in basically rendering one triangle on the screen and the visuals are then calculated in realtime by a pixel shader.
the music is done with a software synthesizer and also calculated in realtime, its not using midi or mod/xm.
the whole stuff is crunched with a packer in the end resulting in an exe file smaller than 4096 byte
hzdgopher 2 years ago
Is there randomness involved? One commenter mentionned the use of unsmooth surfaces, which can be used instead of textures with the correct lighting. That sounds like it could be generated randomly instead of being mapped. Is the intro always the same, or does it change with every play?
irishlinuxgeek 2 years ago
You may want to look at pseudo-random algorithms. Google for keywords : iq rgba sfrand
That's random generators that always produce the same numbers suite.
WizHard 2 years ago
This has been flagged as spam show
@irishlinuxgeek 'use of unsmooth surfaces' Also called Perlin Noise. It's pseudo random algorithm.
Some procedural tricks in demos (especially 4kb and lower) are raymarching for shading, perlin noise, iteration, sample generation for music and sfx.
binbashLinuxAhole 2 months ago
the music is mod not midi!
djayuh 2 years ago
you are wrong
saramizkit 2 years ago
black magic i tell ya, its the only way!
tfitz666 2 years ago
Seriously, how the fuck do they do this? A midi file for 2:49 worth of music is bigger than 4k; nevermind 2:49 of video. Sure, it's not video, it's code that generates it; but still, I have no clue how this is even possible.
irishlinuxgeek 2 years ago 4
Just downloaded the video to get the size. 8.4MB! How incredible is that!?
Sarstan 2 years ago
Actually the fmt=22 version is 42.8 MB.
creaothceann 2 years ago
With the midi format you get some bloat... procedural generation works for music too! Listen to the parts that get repeated over and over, just with slight changes - I bet it's implemented exactly like that. As for the video - look at things that have some kind of abstract description, like "box being transformed, added noise" or "noisy/wobbling pillars". That's what you have to code! The iso surface generation is pretty impressive...
metacob 2 years ago
Awesome work.
Sp4m 2 years ago
something tells me these guys have figured out a way to directly connect their brains to a computer
btnheazy03 2 years ago 3
Great work! I loved the music. The beat locked strobe became distracting after awhile.
fremandn 2 years ago 6
This comment has received too many negative votes show
what the fuck is this?
playakiwi 2 years ago
lurk moar
btnheazy03 2 years ago
4k? No way... Superb coding...
bmgrooh 2 years ago 13
Nice inspiring work ! Great music too !
Seeing this on a huge screen sure knocks you out !
Go ! Go ! Goppher ! ^_^
patapom2 2 years ago 3
Using rough surfaces instead of textures - awesome!
artman40 2 years ago 4
Comment removed
artman40 2 years ago
let me be the first to say: WTF!?! Amazing work. 5/5
MustNotRead 2 years ago