LIGHTS OUT 🎃👻
A Halloween arcade game where you're the ghost who puts out the street.
Slip into a charred pumpkin, grow a body of roots and then stomp, punch and slam all the lights. Last light out… and the portal opens.
Play with sound here (works on mobile too):
https://lightsout.luxlui.com
I've always wanted to make real games, and Rive finally lets me. I drew the characters and the street, built my own Claude Code system to direct a team of agents, judged every round and finished it by hand. And it was so much fun. This is just the start and I'm still learning.
How I built it:
• Rive CLI: character, 3D world and intro written in RML, signed and bound to editor files
• GPU Canvas (WGSL): a 3D street with 21 lights, night, volumetric light and bloom, a flame-lit 3D pumpkin head, fog body, punch fire
• Luau scripting: live kinematics, Rubberhose limbs, 3D projection of every joint
• Data binding: one Game view model across three files and the page
• State machines: possession, actions (stomp, punch, giant fist, burn-out), the intro
• Audio: the master's voice (ElevenLabs) and effects inside the files
• Rive Editor: faces, actions and intro finished by hand