Playable game revival · 02
InteliSlots Revival
Ten legacy titles. One reusable browser game engine.
I originally built these games as a feasibility project: nine title packages on a shared HTML5/CreateJS engine, then Polar Angler as the deeper extensibility test. This revival keeps that architecture visible. Every title below launches into the same hardened runtime while retaining its own payline count, theme, weighting package, state, and feature hooks.
Engineering archaeology
Preserve the architecture. Improve the experience.
One 1024×768 stage
The games keep the original five-reel / three-row coordinate model, but the canvas now scales cleanly from desktop to tablet and mobile.
Ten real title packages
20-, 30-, and 50-line variants share the same runtime. Polar Angler remains the specialized extension rather than being flattened into the common package.
Modernized timing and state
The prototype-era 20fps ticker becomes a 60fps RAF-synchronized loop with deterministic state transitions, input locking, reduced-motion behavior, and clearer recovery.
Playable CreateJS revival
Choose a title. The shared engine does the rest.
All ten archived games run through one modernized 1024×768 CreateJS stage with the original wager ladder, weighted-symbol model, title-specific payline counts, payout scaling, wild substitution, free-spin state, bonus handling, staggered reel stops, and local demo credits.
Country Farm is ready with 500 playable demo credits.
Last resultReady
Why this lives in the Demo Lab
The case study explains the architecture. The lab lets you operate it.
The Work article stays focused on the engineering story: how I moved from one-off C++ titles to a reusable browser platform, where the shared engine boundaries landed, and why Polar Angler became the extensibility test.
This page is the executable companion. You can switch among all ten packages, change the wager, trigger free-spin and bonus state, watch the reel pipeline, and see line evaluation and payout happen live.
The portfolio wallet remains a local free-credit wrapper with no cash value or payment connection.