MERWINWEB DESIGNZ Get your card

Work / Games / Safari Time

Safari Time

A five-reel, ten-line video slot with expanding wilds, and sticky expanding wilds in a free-games feature. The par sheet, the solver and the game all read one config.

Personal project · maths, design & build

Safari Time

A five-reel, ten-line video slot with expanding wilds, and sticky expanding wilds in a free-games feature. The par sheet, the solver and the game all read one config.

  • Python maths engine
  • Exact solver + Monte Carlo
  • One par sheet
  • Expanding wilds
  • Static HTML

What it is

Ten lines, always on. Wins are three or more matching symbols from the first reel rightwards, best win per line. A wild anywhere on a reel expands to fill it before the pays are counted. Three, four or five scatters award ten, fifteen or twenty free games, and in the feature the wilds land only on the middle reels, expand, and stay for the rest of the run.

One definition, three readers

The entire game is defined once, in a Python par sheet: symbols, reel strips, pay table, lines, rules. An exact solver computes the base-game return in closed form with no simulation. A Monte Carlo simulator prices the free-games feature and checks the whole game against the $800 cap. And the browser build exports its data from the same file. So the game you play is, provably, the game that was modelled — and the return printed under the reels is the one the maths produces.

How it is built

The playable game is static HTML with no build step. Symbol art is cut from a contact sheet into per-symbol WebP tiles by the engine, and the audio is encoded from source WAVs to MP3 by a small Node script. Built to Montana’s $2.00 bet and $800 payout limits. Play money only.

What it is
A 5-reel, 3-row, 10-line video slot with a free-games feature
Limits
$2.00 max bet · $800 max payout · 92.1% return
Maths
Exact closed-form base game, Monte Carlo for the feature, cross-checked in tests
Stack
Python engine, static HTML/CSS/JS, Firebase Hosting
Version
alpha — play money only

More games

The other three.

Wyrmhoard Keno

A keno build with a verified pay table. The odds on screen are the odds the maths actually produces, checked against a simulation rather than asserted.

Elo’s Hoard

Montana-style video keno on an engraved stone slab. Mark four to ten, twenty drawn, and three coins dropped on numbers you did not pick — where only the second one you collect pays.

Animalism

A side-scrolling brawler. Hand-drawn sprite work, a physics and hit-detection layer written from scratch, and native gamepad support — plug a controller in and it just works.

Your turn

Want something built this carefully for your business?

The games are practice. The same habits — verified numbers, plain code, a changelog — go into every site I build for a client.