Built with Rive
Halloween Hotel: a crooked Gothic hotel under a giant moon. Click the windows to catch 15 famous monsters mid-routine (Dracula shaving at a mirror with no reflection, the Mummy wrapping himself in toilet paper, the Grim Reaper working the front desk) and find them all before sunrise. Every set of three you finish plays a reward, and finding everyone finally lights up the NO VACANCY sign.
How it was built: I modeled and baked the hotel in Blender, and it runs as real-time 3D (140k triangles) inside Rive's GPU Canvas, with custom WGSL shaders for the sway, the shutters, the neon and the magic. Claude Code and the Rive CLI wrote the scene in RML and the logic in Luau, and checked their own work with --verify and headless screenshots. Data binding drives the guest cards, the tracker and the mobile layout, and state machines run the card, the welcome and the finale. After rive push, I refined it by hand in the Rive Editor.
Features used: Rive CLI + GPU Canvas, plus Scripting, Data Binding and State Machines.
Play it (best on desktop with sound on): https://halloween-hotel.vercel.app

0 likes · 1 view · Nov 3, 2026
Halloween Hotel: a crooked Gothic hotel under a giant moon. Click the windows to catch 15 famous monsters mid-routine (Dracula shaving at a mirror with no re...