My Friends Call Me Farha
← WRITING INDEX
WRITING / PRODUCT NOTE / W-009

The Smallest Game Is Still a Product

Four small browser games made the surrounding product decisions impossible to ignore: controls, state, feedback and the next attempt.

A moving ship and a formation of targets make a convincing screenshot. They do not tell you whether someone can start the game, understand what happened, or try again.

That gap became the useful part of building the MFCMF Arcade.

Signal Defense, Snake, Asteroids and Breakout each have a familiar central mechanic. That familiarity makes the rest of the experience easier to judge. When the player already understands the broad idea, an unclear button or an unreliable input has very little to hide behind.

The mechanic gives the game its reason to exist. The surrounding decisions make it usable.

Start is a promise

A Start button looks like a small piece of interface. It makes a fairly large promise: the game is ready, this action will begin it, and the screen will change in a way the player can understand.

The same applies to Pause, Resume and Restart. Each label describes a different relationship with the current attempt. Restart should begin a fresh run. Resume should preserve the run already in progress. A paused screen needs to make that distinction visible.

These are ordinary product decisions, compressed into a very small space.

A game can have an appealing visual identity and still leave someone asking whether it has started. I want the first action to settle that question.

A phone changes the controls

On a keyboard, moving and firing together is straightforward. On a phone, the interface has to make room for those actions and accept them together.

Signal Defense needs movement and fire. Asteroids adds rotation and thrust. Breakout needs a way to position the paddle and launch the ball. A single generic touch layout would conceal meaningful differences between the games.

That is why the Arcade provides controls around the mechanics: a directional pad for Snake, movement and fire controls for Signal Defense, rotation and thrust for Asteroids, and dragging for Breakout.

Touch targets also occupy the screen they control. Their placement affects how much of the playfield remains visible and where the player's hands have to sit. Responsive layout becomes part of the game rather than a final adjustment to the page.

Browser emulation helps check dimensions and interaction paths. It cannot tell me everything about holding a phone and playing. That remains a separate kind of review.

State deserves as much attention as motion

The moving part of a game attracts most of the attention. The moments around it determine whether the experience feels coherent.

Before play, the interface needs to explain the objective and inputs. During play, score and feedback need to remain legible. After a lost attempt, the player needs to understand what happened and how to begin again.

These transitions are where a small implementation can feel unfinished. A game-over screen that obscures its own action, or a restart that leaves an old state behind, interrupts the simple rhythm of another attempt.

I find it useful to inspect those moments deliberately. Start a run. Pause it. Resume it. Lose. Restart. Follow the same sequence on a smaller screen.

The sequence is short enough to repeat. It exposes decisions that a screenshot never will.

A local score needs an honest boundary

The Arcade keeps best scores locally. That is a small reward for returning, and a suitably small commitment for this site.

It also has limits. A local score belongs to that browser's storage. It is not an account, a shared leaderboard or a promise that progress follows the player to another device.

Keeping the feature modest makes its behavior easier to explain. The score gives the next attempt some context without introducing an identity system around a few minutes of play.

The important part is making that boundary understandable, then making the game work within it.

Make the next attempt easy

The Arcade belongs inside the same site as the work, writing and archive. It needs enough continuity to feel at home there and enough separation to let the player concentrate.

The shared shell gives the games a location. The individual game pages explain their controls. The Archive now gives each game a record with a screenshot and a direct route to play.

Those are different ways into the same artifact. Someone can arrive out of curiosity, through an archive entry, or from a link in an article. They should be able to understand where they have landed.

For me, the practical test is modest: can a person begin, understand the response to their input, recover from a lost attempt, and choose to play again?

A small game still has to earn that next attempt.

PLAY / THE FOUR GAMES
ESC LAUNCHER · / COMMANDCapture. Process. Repeat. · v0.9.0-rc.22