pouët.net

EXPI by Ribbon [web] & Brainlez Coders!
[nfo]
screenshot added by p01 on 2023-08-05 19:24:25
platform :
type :
release date : august 2023
release party : Assembly 2023
compo : combined 1k
ranked : 1st
  • 22
  • 3
  • 0
popularity : 58%
 58%
  • 0.88
alltime top: #7846
  • pestis pestis [Code, Music, Tools]
  • p01 p01 [Code, Visuals]
added on the 2023-08-05 19:24:25 by p01 p01

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr bluesky threads

comments

🌏 Online version
▶️ Youtube capture
📝 Mini site - more details coming soon

Really happy with what pestis and I managed to create in just a few days. To me, it's a lovely bundle of 1024 bytes of pixels, audio and controlled glitches.

Hope this resonates with you!
added on the 2023-08-05 19:28:51 by p01 p01
nice music and jumping circles :)
rulez added on the 2023-08-05 19:31:45 by Queen_Luna Queen_Luna
how can I update this twice?
Superb!
rulez added on the 2023-08-05 19:48:04 by raztaman raztaman
Stylish with music.
rulez added on the 2023-08-05 19:50:39 by gaspode gaspode
Eye and ear candy!
rulez added on the 2023-08-05 20:11:06 by Virgill Virgill
Insane (amount of progression) as always.
rulez added on the 2023-08-05 20:25:21 by Trilkk Trilkk
verrry cool!!! loved the glitchy effect. also lots of content for 1k
rulez added on the 2023-08-05 20:58:00 by wrighter wrighter
fantastic. i expected a lot when i saw the author names on the slide, but this was even better than i hoped. good style, movement, music, progression..
rulez added on the 2023-08-05 21:50:11 by mantratronic mantratronic
nice one!
rulez added on the 2023-08-05 22:29:26 by psenough psenough
Cool!
rulez added on the 2023-08-06 12:38:05 by bitl bitl
how can I UPVOTE, NOT UPDATE, this twice?

to my defense, bday party yesterday.
The 1k is the most strange beast. I never understood it - how much harder is it to make content than 4k? and how much more easy than 256 ?
In any case this was clearly the winner.
rulez added on the 2023-08-08 00:47:46 by Navis Navis
It's cool, but the live site flashes 100% orange in Firefox repeatedly. It doesn't flash in Edge so I assume this isn't intentional.
rulez added on the 2023-08-08 06:05:24 by Starchaser Starchaser
very good 1k
rulez added on the 2023-08-08 08:18:53 by ferris ferris
Lots of stuff in very few bytes.
rulez added on the 2023-08-08 08:31:59 by Preacher Preacher
Quote:
The 1k is the most strange beast. I never understood it - how much harder is it to make content than 4k? and how much more easy than 256 ?
In any case this was clearly the winner.


It got a bit easier when browsers started to accept Brotli compressed html page as it is. So, there's no need anymore for abusing polyglot PNGs to get DEFLATE compressed javascript code. This saves maybe 160 bytes stub and Brotli is slightly better algorithm than DEFLATE.

That said, 1ks still require different approaches than 4ks. For example, 4ks can fit midi note data for the entire song, composed using a VST host. But for 1ks, even with free compression, that is too much. The whole song needs to be composed more like bytebeat, trying to find code that produces passable music without using too much bytes. In Expi, all instrument channels are looping a simple 8 note pattern of notes: you can hear it easiest in the bassline. But higher channels are playing the same pattern octaves up, yet with slower notes.

Quote:
It's cool, but the live site flashes 100% orange in Firefox repeatedly. It doesn't flash in Edge so I assume this isn't intentional.


That's why the disclaimer in NFO: "prefer Chrome or Edge." The flashes are because the glitch effect is done by grabbing a compressed JPG of the screen, randomly setting bytes of the stream to 0s and then setting it as the background. Obviously, Firefox jpg decoder is not as happy about that as the decoder in Chrome/Edge.
added on the 2023-08-08 08:32:23 by pestis pestis
amazing progression (and content), still it felt a bit too long
rulez added on the 2023-08-08 23:42:04 by wullon wullon
Repeating myself from last year, but: transcending the limits of 1k JS prods once again. Love especially the slightly corrupted jpeg glitches and the overall soothingly pleasant mood (not to mention the chord progression).
rulez added on the 2023-08-09 20:11:55 by rawArgon rawArgon
Thank you for the nice and more critical comments 🙇🏻


@Starchaser: EXPI exhibits real JPG corruption.
To do that, every few frames we encode the Canvas to JPEG, corrupt some bytes in synch with music, and set the corrupted JPEG as background of the Canvas. This highlights the difference of image codecs between browsers and how they deal with corrupted images in a beautiful/artsy manner or less so.


@Navis: Thank you. I see how it can be hard to gauge 1kb vs 256b and 4kb intros. Here's my own impression of the categories. Take this with a handful of salt.

  • 256b is ruthless, and something inevitably has got to give in the visuals, music or direction department.
  • 4kb is big enough, and have enough tooling, that one can achieve pretty much any kind of visuals and sound they want with 1-3 different scenes. Not saying it is easy at all. On the contrary. This raises the bar so much higher and gives room for beautiful mini demos, with a story and tons of details calling for a thousand viewing to discover.
  • 1kb is the sweet spot where you can start to do something interesting in terms of visuals, sound and direction, but it's hard. There are no tools apart for the packers, yet people expect "hints" of 4kb intros but with far, far less space to achieve.


Looking at 1kb intros on modern platforms, what we tend to see is:

  • visuals = 900-1400 bytes of GLSL or some simple shapes and/or emojis rendered in a single buffer with 1-2 parameters with linear camera movement or rotation
  • music = A drone and some Midi notes for native entries, some byte-beat for JavaScript
  • direction = A few scene cuts (same scene, different angle/position) and one surprise/show element

They rarely feature any post-processing beside vignetting, more elaborated camera, composed music, text, voices, "story", perfectly synchronized music & visuals, multiple scenes, ...


Sorry for the long comment, and I hope I'm not putting my foot too far into my own mouth.
Happy to read other impressions/opinions about the 1kb category, bar, and expectations, ...
added on the 2023-08-11 15:06:52 by p01 p01
Quote:
The flashes are because the glitch effect is done by grabbing a compressed JPG of the screen, randomly setting bytes of the stream to 0s and then setting it as the background. Obviously, Firefox jpg decoder is not as happy about that as the decoder in Chrome/Edge.

Thumb up for this hack alone. :-)
rulez added on the 2023-08-17 23:56:52 by Sesse Sesse
nice one! doesn't feel like a 1k at all.
rulez added on the 2023-08-19 19:00:47 by sensenstahl sensenstahl
💁🏻‍♀️The EXPI post-mortem is available, with tons of info and details about how we made EXPI, some of the challenges we faced, esp. with regard to CPU usage and compression.
added on the 2023-08-27 15:11:09 by p01 p01
Yep, fuckin' resonates with me
rulez added on the 2023-08-27 15:49:10 by Soundy Soundy
Sweet.
rulez added on the 2023-09-01 11:43:38 by Dma-Sc Dma-Sc
ok
added on the 2023-09-09 14:13:48 by Frequent Frequent
Super
rulez added on the 2024-08-26 12:35:32 by Fell Fell
Whoa, this is insane!
I like that it doesn't use WebGL, is not limited by shaders, and explores a completely different space of possibilities. And does that in style.

The music is nice.

The JPEG corruption trick is just perfect. "Let's do some glitch type artifacts" -- "I'll need a lengthy shader and a week to do research about DCT, macroblocks, and other such things" -- "No, let's just encode our frame into JPEG and then hit it with a stick". <3
rulez added on the 2024-11-28 02:52:28 by provod provod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment