The Haunted Client Feedback š»
Every designer's real Halloween horror. A cute ghost client haunts a design approval screen. Each "Approve design" click summons new feedback ("make the logo bigger", "17 more colours", "use the first version"), and the design obeys each one while the screen gets possessed and the fog thickens. Lock the brief to finally get "Approved. Finally."⦠until the P.S.
Built with both the Rive CLI and GPU Canvas.
Rive CLI + RML: the whole scene was written by a coding agent in Rive Markup Language, with a live preview.
GPU Canvas: two WGSL shaders (drifting fog and an RGB-split possessed-screen glitch), driven by the state machine.
Scripting: Luau scripts run the shaders and make the ghost's eyes follow your cursor.
Data binding: a view model drives the feedback flow, the live "Round N of ā" counter and cursor tracking.
State machines: 5 layers covering float, feedback, the design's reactions, button modes and the twist ending.
A haunted lost-and-found office. Open three drawers to recover your shadow, a borrowed heartbeat and a letter posted tomorrow. The ghost follows your pointer, rises when a drawer opens and reacts to each discovery.
Built with Rive CLI, editable RML vectors and text, Luau interactions, data binding and an original WGSL shader on GPU Canvas. The shader adds quiet drifting fog and a warmer glow when the clerk wakes. A default Rive state machine keeps the scene and bindings active.
Click or tap the drawers, or use keys 1, 2 and 3. R starts again; M reduces ambient motion. The 33-second walkthrough shows the working scene and a short excerpt from the actual RML source.
Original AI-assisted artwork, code and copy, created October 5, 2026 for this challenge. Font: Lora, used under the SIL Open Font License.
The Cursed ScreenĀ adalah pengalaman interaktif bertema horror digital yang mengubah tampilan komputer biasa menjadi sebuah dunia misterius yang terasa hidup.
Pengguna diajak membuka sebuah file terlarang yang perlahan membangunkanĀ NIX, hantu digital yang dapat bereaksi terhadap pergerakan cursor. Semakin jauh pengguna berinteraksi, semakin kuat gangguan pada layar hingga NIX mengambil alih sistem.
Produk ini menggabungkanĀ Rive CLI, Rive Markup Language (RML), GPU Canvas, WGSL Shader, State Machine, dan interaksi cursorĀ untuk menciptakan pengalaman visual yang imersif.
Fitur utama
š» Karakter hantu digital interaktif bernama NIX
š±ļø Karakter merespons pergerakan cursor
šŗ Efek CRT, glitch, distortion, dan digital noise
Cursed Salon Toggle - A haunted light switch with ghost animation.
Built a custom Rive Component with Lua. Light mode shows a soft pink salon, Dark mode turns it into a cursed night with a floating ghost. The ghost uses sine-wave floating + smooth easing for the toggle slide.
Tech: init, update, draw, onToggle with ghostX/ghostY physics. 100% interactive and lightweight (10.5kb).