Film pendek kode 256 byte ‘Bitwise Liminal’
(killedbyapixel.github.io)- Bitwise Liminal adalah film pendek berbasis web yang dibuat dengan kode 256 byte, ditampilkan di Lovebyte Party 2024
- Ceritanya dimulai dengan latar ketika sebuah kaset VHS lama yang ditemukan di garage sale memiliki label “Bitwise Liminal”
- Saat diputar, kaset itu hanya menampilkan static noise, tetapi setelah itu narator mulai mengalami mimpi-mimpi gelisah dan obsesi terhadap kaset tersebut
- Setelah diselidiki, terungkap bahwa kaset itu adalah cadangan digital, dan data yang dipulihkan dengan perangkat lunak khusus ternyata merupakan program 256 byte
- Ketika program itu dibuka di browser web, muncul adegan yang mirip dengan mimpi-mimpinya, dan narator tidak lagi tidur, hanya terus menatapnya
Film pendek yang dibuat dengan kode 256 byte
- Bitwise Liminal adalah karya pendek berbasis kode dengan subjudul “A Short Film in 256 Bytes of Code”
- Ditampilkan sebagai entri di Lovebyte Party 2024
- Mengambil bentuk cerita tentang menemukan kaset VHS lama, lalu memulihkan data tersembunyi di dalamnya dan menjalankannya di browser web
Narasi yang berlanjut dari kaset VHS hingga browser
- Narator menemukan kaset VHS lama di garage sale, dengan tulisan “Bitwise Liminal” menggunakan spidol Sharpie
- Saat kaset diputar, layar hanya menampilkan static noise
- Setelah itu, ia mulai mengalami mimpi yang jelas dan meresahkan, serta terus teringat pada kaset VHS aneh itu
- Hasil penyelidikan menunjukkan bahwa kaset tersebut adalah cadangan digital, lalu datanya dipulihkan dengan perangkat lunak khusus
- Data yang dipulihkan adalah program 256 byte, dan narator membukanya di browser web dengan tangan gemetar
- Adegan yang terlihat di browser mengingatkan narator pada mimpi-mimpinya, dan pada akhirnya ia tidak lagi perlu tidur, hanya terus berada dalam keadaan menatapnya
1 komentar
Pendapat Hacker News
Ini mengesankan dan benar-benar terlihat seperti adegan film sungguhan. Tapi kalau dipikir ini muat dalam 256 byte, jadi terasa lagi betapa bengkaknya hal-hal yang kita pakai setiap hari dan sekuat apa browser modern sekarang
Meski begitu, demo 8K seperti "the Sheep and the Flower" yang baru-baru ini dibagikan di HN https://news.ycombinator.com/item?id=39121101, atau "One of those days" yang me-remake video YouTube asli https://www.youtube.com/watch?v=R1NagZN2kjY https://www.pouet.net/prod.php?which=75790 / video YouTube https://youtu.be/8T_Um-cw0Wc terasa lebih mengejutkan
Ukurannya memang jauh lebih besar daripada film 256 byte ini, tapi menyampaikan jauh lebih banyak grafis dan cerita
Adakah versi beranotasi yang menguraikan tiap bagiannya untuk orang biasa seperti kami?
https://github.com/callumlocke/bitwise-liminal-expanded
Tulisan terkait terbaru: Cross My Heart – A Frogger Demake in 256 Bytes of HTML/JS - https://news.ycombinator.com/item?id=39336677 - Februari 2024, 44 komentar
Biasanya kiriman lanjutan diberi bobot lebih rendah(https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=follow-up%20downweight&sort=byDate&type=comment), tapi kali ini dibiarkan saja dan diubah menjadi Show HN sesuai pedoman https://news.ycombinator.com/showhn.html karena (a) pengirimnya adalah penulisnya dan (b) karyanya sangat bagus
Kalau ini disebut “film pendek”, berarti kalian baru saja membaca novel baruku
t+=.1diubah menjadit+=.01dan9986diubah menjadi9e3, masih bisa dibuat loop sekitar 45 detik dalam 256 byte. Hanya saja sebagian area bawah layar akan terpotongHal kecil sih, tapi ini pertama kalinya aku melihat svg di-embed di dalam canvas hanya untuk memakai event
onload. Dalam konteks ini, canvas direferensikan sebagai bare id, aneh tapi kerenscriptKalau ditaruh di event
canvas onclick, mungkin bisa hemat ruang sedikit lagiYang benar-benar luar biasa adalah ini betulan 256 byte murni, bukan seperti game jam 1KB pada umumnya yang mengizinkan hasil setelah zip, gzip, dan pemrosesan akhiran, lalu aset tidak dihitung. Salut
Untuk ukuran yang lebih kecil ada alternatif lain, tapi demo 256 byte umumnya terlalu kecil untuk memuat dekompresor. Meski begitu, aku setuju soal aset yang tidak dihitung
import gameassetsjuga diperbolehkan di kompetisi seperti itu?Tambahan, di Python
import GOTObisa jalan :)Karya orang ini selalu bikin melongo. Penjelasan alat yang dipakai ada di sini: https://frankforce.com/tools/
Karya blog mikro animasi Dwitter ada di sini: https://www.dwitter.net/u/KilledByAPixel
Penjelasan YouTube: https://www.youtube.com/watch?v=HV7Dmo277Rs
Melihat hal seperti ini membuat saya berpikir bahwa seluruh kehidupan benar-benar bisa dikodekan dalam DNA. Saya pernah membaca tulisan yang mengatakan bahwa jika genom manusia dikompresi dengan gzip, ukurannya sekitar 4MB, dan secara intuitif itu terasa terlalu kecil untuk merepresentasikan manusia
Tetapi jika perilaku seperti ini bisa muncul dari 256 byte, jelas intuisi saya yang keliru
2^(3.2 * 10^7)kemungkinan keadaan. Misalkan hanya sebagian yang sangat kecil dari sebagian yang sangat kecil dari sebagian yang sangat kecil dari sebagian yang sangat kecil dari keadaan-keadaan itu yang memiliki dekompresor yang bisa ditafsirkan sebagai makhluk hidup yang berfungsiBumi memiliki sekitar 1 triliun spesieshttps://www.nsf.gov/news/news_summ.jsp?cntn_id=138446, anggap saja ada 1 triliun kali lebih banyak spesies potensial yang saat ini tidak ada, dan tiap spesies punya 1 triliun variasi. Bahkan jika ini dikalikan lagi dengan 1 triliun untuk berjaga-jaga, menurut Wolfram Alphahttps://www.wolframalpha.com/input?i2d=true&i=Divide%5BPower%5B2%2C3.2Power%5B10%2C7%5D%5D%2Ca+trillion+trillion+trillion+trillion%5D++a+percent+of+a+percent+of+a+percent+of+a+percent masih tersisa margin galat kira-kira sebesar 10 pangkat 10 juta
“Kira-kira” di sini maksudnya seperti mengatakan pegunungan kurang lebih mirip dengan amplas kasar, tetapi angkanya terlalu dibulatkan sehingga memang tidak bisa dihindari
https://www.nature.com/articles/d41586-024-00327-x
Lalu jika melihat lagi himpunan Mandelbrot, ada sangat banyak informasi bahkan di dalam proses yang cukup sederhana
Dan untuk sedikit menurunkan kesan dari 256 byte ini, kita juga harus mempertimbangkan bahwa ia membutuhkan perangkat keras dan perangkat lunak yang mendukung. 256 byte ini tidak akan menghasilkan ilusi yang sama di C64
Melihat ini membuat kipas sistem di 5560U saya naik sampai 100% :-)
Bisa jelaskan apa yang sebenarnya saya lihat dalam film pendek ini? Saya memang melihat animasi hitam-putih dengan kotak-kotak bergerak dan garis-garis berisik, tetapi saya tidak begitu paham maknanya
Yang menakjubkan adalah betapa kecil ukuran file-nya. Hanya 256 byte
Untuk menjelaskan seberapa hebatnya: keseluruhan film ini sekitar 58 kali lebih kecil daripada tangkapan layar frame pertamanya. Seluruh film ini bisa dimasukkan lebih dari 5.000 kali ke dalam satu disket 1.44MB dan masih ada ruang tersisa
Biasanya video terdiri dari banyak gambar, plus informasi tentang bagian mana dari gambar yang berpindah ke mana
Tetapi film ini tidak memiliki data gambar. Isinya hanya sedikit matematika yang menggambar kotak-kotak dengan tingkat kecerahan berbeda seiring waktu