# GameJam Cipher

> Source: <https://dev.to/johnx4321/gamejam-cipher-163e>
> Published: 2026-06-19 00:30:05+00:00

*This is a submission for the June Solstice Game Jam*

I built a simple cipher game with 6 levels to decrypt the cipher text based on frequency of words and hints to obtain the plaintext version.

A code-breaking puzzle game built for the **June Solstice Game Jam** — and a small ode to **Alan Turing**.

Six encrypted messages stand between you and the longest day of the year. Each one is a **substitution cipher** hiding a message about a June celebration — International Sushi Day, the World Cup, Pride, Juneteenth, Turing himself, and the solstice. Crack each cipher using **frequency analysis** (the same statistical reasoning Turing's team used at Bletchley Park) and the sun climbs a little higher with every solve. Break all six and you bring the light all the way back.

The June solstice is a global moment of transition — the longest day in the north, the shortest in the south.

The game makes that literal: **decoding is the act of bringing back the light.** A night sky brightens into dawn as your accuracy rises, a Pride rainbow…

I built it using ReactJS and hosted on vercel. I implemented a simple frontend with no backend dependency session-specific experience for simplistic approach Using hardcoded values and configuration.

Generated with Assistance from Google AI through Antigravity.
