
Postillion Slot Machine
A branded slot machine game built for Hotel Postillion's event stands.
01
The Brief
Hotel Postillion wanted a slot machine game for use at events: something guests could step up to, press a button, and try their luck. It needed to work in both Dutch and English, look and feel like a real machine, and run reliably as a kiosk or browser experience on event stands.
02
My Approach
The game runs in PlayCanvas and is built around a five-reel slot machine. Each reel is a vertical strip of about seven image tiles. When the player presses spin, the tiles animate downward using a chain of easing curves (a QuadraticIn lead-in, a fast linear loop, then a BackOut deceleration to land) and wrap textures from the tile above to simulate infinite scrolling without ever actually moving more tiles. The stop sequence is fully deterministic: the system pre-picks textures before spinning starts, so the outcome is decided before the reels stop, not after.
Win or loss is calculated upfront and the reels are seeded accordingly. If it is a winning round, all five columns receive the same randomly selected symbol. The win rate is configurable at runtime by an operator, which made calibrating the experience for event use straightforward.
Two PlayCanvas scripts handle stencil masking using raw WebGL stencil parameters and a custom GLSL fragment shader patch, clipping the visible reel window cleanly without a sprite mask. The audio system builds slots lazily on first play and auto-loops any file with "loop" or "ambience" in its name.
03
The Result
A fully self-contained PlayCanvas WebGL slot machine with three screens (start, spin, result), a bilingual Dutch/English interface, win animations with an orange glow and fan-out effect on the center row, and an auto-reset after ten seconds of inactivity. Visual assets came from the designer at Enversed; all game logic and the animation system were built from scratch.
04
Outcome
The game is live and deployed at Postillion events. It was a one-week project slotted in between larger builds, and it delivered what it needed to: a polished, self-running kiosk experience that looks and feels like a real slot machine.
Stills


Reels settled after stopping. The machine frame glows orange and the full 3x5 grid is visible before the result is shown.
03 / About
Concept first, medium second
I'm Ramon, a multimedia designer based in Eindhoven. Projects start with a problem: what the thing has to do, and how someone should move through it. The answer has been a 360 film, a VR walkthrough, an explainer animation, a configurator and an AI training platform.
My part is 3D, design and code: modelling and lighting in Blender, interface and motion in XD/Illustrator and After Effects, and the build in PlayCanvas or Next.js.