Satu variabel, gerak yang terasa hidup
AI Squish menunjukkan bagaimana satu prinsip animasi klasik — squash & stretch — bisa dibangun dari satu fungsi sinus dan satu variabel skala. Tidak ada sprite sheet, tidak ada frame gambar terpisah, hanya matematika yang bergerak.
nilai dihitung ulang tiap frame, disinkron dengan blob di layar.
Kesederhanaan yang disengaja
Setiap elemen visual — dari bayangan hingga highlight — melayani satu tujuan: membuat satu prinsip animasi terasa jelas dan meyakinkan.
Satu variabel mengatur semuanya
Variabel s dipakai terbalik untuk lebar dan tinggi blob (w = 22/s, h = 16*s) — saat tinggi mengecil, lebar otomatis melebar, persis efek benda ditekan.
Bayangan kontak ikut berskala
Ellipse bayangan di lantai melebar dan menyempit mengikuti skala blob, memperkuat ilusi berat dan pijakan di tanah.
Highlight penegas volume
Satu titik cahaya translusen menegaskan bentuk 3D blob meski seluruhnya digambar dalam pixel 2D datar.
Resolusi rendah, tetap tajam
Digambar di grid 40×40 lalu diskalakan dengan image-rendering: pixelated, sehingga tetap tajam di layar berapa pun ukurannya.
Loop matematis murni
Seluruh gerakan berasal dari satu fungsi sinus terhadap waktu — tidak ada frame gambar terpisah yang perlu dimuat atau disinkronkan.
Bingkai TV & scanline kosmetik
Bezel CRT dan garis scan menambah karakter retro murni lewat CSS — tidak membebani perhitungan animasi sedikit pun.