Daybreak Protocol: Can You Outthink the Solstice Sunset?
This is a submission for the June Solstice Game Jam
What I Built
I built Daybreak Protocol, a short, replayable JavaFX code-breaking game where daylight is both the player's timer and reward.
The Daybreak Engine has intercepted six archive transmissions during the June solstice. To preserve them before sunset, the player must restore a symbolic Bombe machine by solving puzzles based on:
- Caesar shifts
- XOR logic
- Lossless run-length encoding
- Parity bits
- Contradiction-based elimination
- Binary search
Every wrong decoding lead burns daylight and visibly pushes the sun closer to the horizon. Hints also cost time, while correct answers restore light and activate another Bombe relay. The player's remaining daylight, mistakes, hints, and decoding streak affect the score and final ending.
My intended goal was to turn algorithmic reasoning into the actual action of the game. Instead of merely telling a story about code-breaking, Daybreak Protocol asks the player to think like a code-breaker.
The game connects to June through the solstice's light, darkness, passage of time, and idea of a turning point. Its archive transmissions also respectfully acknowledge Pride, freedom, and Alan Turing's legacy.
Video Demo
Watch the Daybreak Protocol gameplay demo on Google Drive
The video is a true demonstration of the running JavaFX game, including the animated solstice clock, decoding puzzles, Bombe relays, supplied animated artwork, score system, and ending.
Code
Nice-AU
/
Daybreak-Protocol
A complete JavaFX solstice code-breaking game targeting the Best Ode to Alan Turing category.
Daybreak Protocol
Daybreak Protocol is a timed JavaFX code-breaking game made for the DEV June Solstice Game Jam. Repair six symbolic Bombe relays before the solstice sun sets. Every puzzle teaches or applies an algorithmic idea connected to Alan Turing's legacy.
Install On Windows
For the normal player experience, double-click:
Install-DaybreakProtocol.exe
The installer needs no administrator rights. It installs the bundled JavaFX runtime, creates a Start Menu entry, optionally creates a Desktop shortcut, and registers a Windows uninstaller.
The installer is currently unsigned because no commercial Windows code-signing certificate was provided. Windows SmartScreen may show an "Unknown publisher" warning; signing the final release is recommended.
Portable Windows EXE
For portable play without installation, keep the app and runtime folders beside the launcher and double-click:
DaybreakProtocol.exe
The executable includes its own trimmed JavaFX runtime. Java does not need to be installed.
The full 27-second gameplay video is at docs/media/daybreak-protocol-demo.mp4.
Developer
…Repository: github.com/Nice-AU/Daybreak-Protocol
Windows installer: Download Install-DaybreakProtocol.exe from Google Drive
The installer contains the required JavaFX runtime, so players do not need to install Java separately. It installs without administrator rights, creates a Start Menu shortcut, optionally creates a Desktop shortcut, and registers a Windows uninstaller.
How I Built It
I built the game in JavaFX with a deliberately small, dependency-free architecture:
- A JavaFX application assembles the interface and manages scene transitions.
- A custom Canvas-based
SunDialrenders the animated solstice sky and moving sun. - A
GameSessionmodel tracks daylight, score, streaks, hints, mistakes, solved relays, endings, and the persistent local high score. - A
PuzzleLibrarydefines six escalating algorithmic challenges and their educational explanations. - JavaFX CSS creates the dark archive interface, glowing Bombe relays, feedback states, and responsive controls.
- Keyboard and mouse controls make the game quick to learn and easy for judges to play.
One of the hardest design decisions was making six educational puzzles feel like one escalating game rather than a quiz. I solved that by connecting every decision to one shared resource: daylight. Correct reasoning restores time, while mistakes and hints visibly change the sky.
I also made contradiction a positive mechanic. In code-breaking, discovering that a possibility cannot be correct is useful progress. That idea became the emotional and mechanical center of the game.
For distribution, I built a proper per-user Windows installer using Inno Setup. The installer bundles a trimmed JavaFX runtime and was verified through the complete install, game-launch, and uninstall lifecycle.
The project includes automated game-logic checks, a portable executable, the installer source, an MIT license, asset credits, and the gameplay video.
Prize Category
I am submitting Daybreak Protocol for Best Ode to Alan Turing.
Alan Turing's influence is not just mentioned in the story; it shapes the game's mechanics and design:
- Players solve ciphers and reason about encoded signals.
- XOR demonstrates reversible logical operations.
- Compression preserves a Pride spectrum without losing information.
- Parity protects a June freedom archive from a one-bit error.
- The symbolic Bombe uses contradiction to reject an impossible Enigma-style crib.
- Binary search becomes the final "turning point," finding one setting among 1,024 possibilities in ten tests.
Each restored relay reveals why its algorithm works, making the game approachable to players without a cryptography background. The game celebrates Turing's legacy by presenting algorithms as creative tools for preserving meaningful signals.
Transparency And Credits
Daybreak Protocol was created during the jam period. The game concept, writing, puzzle design, JavaFX implementation, procedural solstice animation, scoring system, and interface were created for this submission.
OpenAI Codex assisted with implementation, testing, documentation, and packaging. AI use is disclosed here for transparency.
The character, dinosaur, icon, event, and landmark artwork was supplied by the project owner and is credited in the repository's asset-credit document.
Thanks for playing. I hope the final signal reaches you before sunset.

Top comments (0)