Budi GamesQuiet puzzles, one at a time

About Budi Games

Budi Games publishes ten puzzles and eight guides. That is the whole catalogue, and keeping it that short is the point. A visitor who arrives looking for Sudoku should be typing digits into a grid within a second or two of the page appearing, without a menu tree, a launcher screen or a countdown before the board unlocks. Everything on this domain was written for this domain: the puzzle code, the guides, the layout and the words you are reading now.

Who is behind the site

This is an independent two-person project, not a network of syndicated game pages. One of us writes the implementations and the generators; the other plays them for far longer than is reasonable, writes the guides, and argues about whether a difficulty label is honest. Both of us read the mail that lands at [email protected]. There is no support queue behind that address and no template replies — if you write, a person reads it.

We are not a studio with a roadmap of sequels. The site grows when a puzzle survives a few weeks of our own play testing without irritating us, which is a slower filter than it sounds.

Why classic puzzles, and why in a browser

The puzzles collected here are old. Number placement grids, mine-clearing grids, sliding tiles, lamp-toggling grids, picture logic, ring stacking, word grids and crate pushing all predate the web, and most of them predate the personal computer. They survived because the rules fit on an index card and the difficulty comes from the reasoning rather than from reflexes or from a tutorial.

A browser tab is the right home for that kind of puzzle. Nothing is installed, nothing asks for permissions, nothing sits in a launcher waiting for an update. You can open Lights Out on a phone in a waiting room and close it mid-grid without the tab having cost you anything. The version we publish is our own implementation in every case; the rules belong to everybody, the code does not come from anywhere else.

Four editorial rules

Most of what makes this site different from the search results around it comes down to four decisions we made before writing the first line of code.

  • The clock never pushes you. Where a puzzle keeps time it counts upward, it starts on your first move rather than on page load, and running long costs you nothing. No puzzle here has a time limit, and none of them ends because a bar emptied.
  • No lives, no streaks, no daily login. A mistake is a thing to undo or to reason about, not a resource you spend. Nothing is locked behind having shown up yesterday.
  • No advertising inside a move. Whatever advertising the site carries stays outside the board, in the page margins and between blocks of text. Nothing will appear over a grid you are mid-way through solving, and no interstitial will stand between you and a restart.
  • Difficulty is described honestly. An "Expert" label means the puzzle needs deeper reasoning, not that the generator hid something from you. Every timing figure we print was measured by us, at this desk, and it appears with the word estimate attached.

How the site is built

Plain HTML, CSS and JavaScript. One stylesheet, one small shared script for the page furniture, and one script per puzzle that loads only on that puzzle's page. Nothing is bundled, compiled or minified before it ships, so what your browser downloads is character-for-character what we typed, and view-source is a complete answer to how anything here works.

Nothing on the site tracks a player. We do not run analytics that follow you between pages, we embed no social widgets or tracking pixels, and there is no account system because there is nobody to keep an account for. The stylesheet, the scripts and the icon are all served from this domain.

Your results stay on your machine. Best times, move counts, your choice of light or dark, and whether the sound is muted all go into your browser's localStorage, under keys prefixed bg:. That data is never transmitted to a server, ours or anyone's. The trade is real and worth stating plainly: there is no global leaderboard, your best time on a laptop will not appear on your phone, and clearing your browsing data erases the lot with no way for us to restore it.

Randomness comes from crypto.getRandomValues rather than Math.random, and the values are drawn through a rejection loop so that a modulo operation cannot quietly make some outcomes more likely than others. That is more rigour than shuffling a memory grid strictly demands. We do it so that an unlucky deal is genuinely unlucky and not an artefact of sloppy arithmetic.

Where a puzzle only makes sense with one answer, the generator proves it before the board is dealt. A Sudoku grid is dug out one given at a time, and after each removal the solver counts solutions and stops counting at two; if a second answer became possible, the given goes back. Pixel Logic and Minesweeper get equivalent treatment appropriate to their rules. You should never have to choose between two consistent endings, and you should never have to guess to finish.

How the guides are written

Eight guides sit alongside the puzzles because a board on its own does not teach anyone the habit of scanning a grid. Each guide is written here, from playing the puzzle and from reading the reasoning behind it, and each aims to be concrete enough to change the next thing you do — why parity decides whether a Lights Out board is solvable is more useful than a page of encouragement.

Two constraints keep them honest. We do not publish numbers we cannot stand behind, which is why each timing or difficulty figure carries the word estimate beside it. And we make no claims about what puzzles do to a person: you will not read here that these grids sharpen your memory, protect your mind or improve anything outside the grid. They are puzzles. Solving one is its own reward, and that is the only benefit we will assert.

Advertising and funding

Hosting and a domain cost money, and we intend to cover that with advertising rather than with a subscription or a paywall. Advertising will be visually separated from every board, labelled by the network that serves it, and kept out of the way of a puzzle in progress. The cookie side of that arrangement, together with the controls for changing what you are shown, is set out in the privacy policy.

Things this site is not

Budi Games is not a casino, and nothing on it is gambling. There is no wagering, no entry fee, no virtual currency, no loot box and no prize — nothing here can be played for stakes, and no score can be converted into anything. There is no login, no profile and no email list. Nothing is for sale on this site, and no puzzle asks for a payment to continue.

Talk to us

A puzzle that behaves strangely on your device is the most useful message we receive, and a puzzle that appears to have no solution is the most urgent one. Tell us which puzzle, which difficulty and which browser, and we will reproduce it. Use the contact page or write straight to [email protected].

Start here