Salón Recreativo

Salón Recreativo

Seventeen machines. One coin.
Arcade · Free · iPhone, iPad and Mac

You walk in, and seventeen machines are already on.

This isn't a bundle of mini-games behind a menu. It's an arcade cabinet: a backlit marquee up top, the recessed tube with its rounded corners, the coin slot below and INSERT COIN blinking away. Pick a machine and the whole hall switches game — but the cabinet stays.

Three generationsThe green-phosphor ones from the seventies and eighties, three from the era of keypad phones, and the colour ones from the 2000s.
Factory high scoresEvery machine ships with five scores already on the board. At the very top there's someone called AMO. He's on all seventeen.
Sound synthesised liveNot a single audio file: a three-channel chip generates the music and effects while you play.
And nothing elseNo ads, no purchases, no accounts, no internet. Open it and play.

All seventeen

ARCADE · green phosphor
  • Invasión
  • Palas
  • Muro
  • Galaxias
  • Comepuntos
  • La Rana
  • Pozo
  • El Mono
PHONE · keypad screen
  • La Serpiente
  • Sector
  • Bote
ARCADE 2000 · colour
  • Enjambre
  • Bola de Nieve
  • Burbujas
  • Minas
  • Pinchos
  • Carretera

The names are original. The mechanics of those years are free to use; their manufacturers' names are not.

🔧 For the curious: how the arcade is builtSwiftUI, a virtual canvas and a sound chip — only if you fancy going deeper

Seventeen different games share a single frame. Almost all the work went into deciding what is common and what isn't.

A fixed virtual canvas per machine. Each game simulates on a board of fixed dimensions and the cabinet scales it to the screen. That way the physics don't depend on window size, and the pixels come out chunky on purpose — like the original tube.
Drawing and simulation share one definition. The most expensive lesson of the whole build: when the renderer describes the world on its own and the physics does the same separately, you get invisible logs and a frog eight pixels off. The Mono's girders and the road are computed once, and everything drinks from that.
Decide by cell, not by distance. Comepuntos decides what it eats and where it turns when it changes cell, not when it gets near a centre. The first version oscillated forever less than two pixels from the dot and never ate it.
The chip lives on the audio thread. The sequencer runs inside the audio render block; the main thread only writes an integer with the current tune. No locks and no data races: seven melodies and seven effects, all generated sample by sample.
Pseudo-3D for the road. A segment list with accumulated curvature, scale = depth / z, and painting far to near. The other way round, the grass of distant segments paints over the asphalt right in front of you — which is exactly what the first version did.
Machines17
TechnologySwiftUI · Canvas at 60 fps
Audio3-channel chip, real time
Data collectedNone
PriceFree

On screen

Salón Recreativo — screenshot 1 Salón Recreativo — screenshot 2 Salón Recreativo — screenshot 3 Salón Recreativo — screenshot 4
Download free

Help and privacy

Questions about the controls, the high scores or who AMO is? It's all on the support page. The privacy policy fits in one line: this app collects no data.