DEV Community

Nice Application 1
Nice Application 1

Posted on

Daybreak Protocol - June Solstice Game Jam Submission

June Solstice Game Jam Submission

πŸŒ… Introduction

Welcome to Daybreak Protocol! This is my official submission for the June Solstice Game Jam.

It is a race against the clock where you must solve complex algorithmic puzzles before the longest day of the year comes to an end. The core gameplay revolves around shrinking massive blocks of data into manageable kilobytes or megabytes. You have to utilize mathematical formulas and custom dictionaries to decode ciphers and achieve extreme data compression before time runs out.


πŸ“Ή Demo Video

Here is a look at the gameplay and mechanics in action:

[Video on GitHub] I will edit.


πŸ’» Play the Game

If you want to try it out yourself, you can download the playable desktop application below.

Download the EXe as of now at the place of installer: []


πŸ› οΈ Source Code & Repository

Check out the complete source code right here on GitHub:

GitHub logo 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.

Daybreak Protocol gameplay demo

Play The Windows EXE

In the packaged GitHub-ready folder, 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 Run

From the source project on this computer, double-click run.bat.

Controls:

  • 1 to 4: choose an answer
  • H: request a hint at the cost of ten seconds
  • Enter: begin or continue
  • Mouse controls work throughout

Wrong answers cost sixteen seconds. Correct answers restore eight seconds and build a score streak. The remaining daylight changes the ending. A flawless run unlocks an animated chronological anomaly.

Build And Test

The developer…


βš™οΈ How I Built It

  • JavaFX: The game engine, UI, and logic were built entirely with JavaFX, giving precise control over the visual elements and efficient handling of the underlying byte streams.
  • SQLite: I integrated SQLite directly into the application to manage the database structure, handling column capacities for the game state and tracking player progression.
  • Inno Setup: To make the game easily accessible, I optimized an Inno Setup script to compile everything into a fast, lightweight Windows installer.

Prize Categories

Best Ode to Alan Turing:
Daybreak Protocol honors Alan Turing by building the core gameplay loop heavily around algorithms, code-breaking, and extreme data compression.


Thanks for checking out Daybreak Protocol, and good luck to everyone else participating! Let me know your thoughts in the comments.

Top comments (0)