🔧 Programmierung5 Useful Python Scripts to Automate CSV Processing(10.09.2026 um 14:00 Uhr)
🔧 Programmierung5 Python Techniques for Efficient Resource Orchestration(11.09.2026 um 14:00 Uhr)
🔧 ProgrammierungFrom Spaghetti Code to Clean Python: A Beginner’s Guide(11.09.2026 um 16:00 Uhr)
🔧 ProgrammierungText Watermarking in Python: Catch Whoever Copies Your Writing(06.09.2026 um 16:00 Uhr)
🔧 ProgrammierungWhy Most Multi-Agent Systems Fail Even When Evaluation Passes(07.09.2026 um 14:00 Uhr)
🔧 ProgrammierungA Beginner’s Guide to World Models(08.09.2026 um 19:27 Uhr)
🔧 Programmierung7 Async Patterns for Running Agents Concurrently in Python(11.08.2026 um 14:00 Uhr)
🔧 ProgrammierungManaging Small Context Windows in Language Models(18.08.2026 um 14:00 Uhr)
🔧 Programmierung5 Useful Python Scripts to Automate CSV Processing(10.09.2026 um 14:00 Uhr)
🔧 Programmierung5 Python Techniques for Efficient Resource Orchestration(11.09.2026 um 14:00 Uhr)
🔧 ProgrammierungFrom Spaghetti Code to Clean Python: A Beginner’s Guide(11.09.2026 um 16:00 Uhr)
🔧 ProgrammierungText Watermarking in Python: Catch Whoever Copies Your Writing(06.09.2026 um 16:00 Uhr)
🔧 ProgrammierungWhy Most Multi-Agent Systems Fail Even When Evaluation Passes(07.09.2026 um 14:00 Uhr)
🔧 ProgrammierungA Beginner’s Guide to World Models(08.09.2026 um 19:27 Uhr)
🔧 Programmierung7 Async Patterns for Running Agents Concurrently in Python(11.08.2026 um 14:00 Uhr)
🔧 ProgrammierungManaging Small Context Windows in Language Models(18.08.2026 um 14:00 Uhr)

🔧 Programmierung 🕛 vor 2 Monaten 6 Min Lesezeit
0

Heliograph — carry the light through the longest night, and finish a message a machine could never end

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

This is a submission for the

Link to Game Docs -





  • Engine: Godot 4.7, typed GDScript.

  • Original pixel art and design; some tiles/fonts from Kenney (CC0) — see
    assets/vendor/kenney/licenses.

  • Built solo /






How I Built It





  • Architecture: the game rules (charge, exposure, motion, the sentry state
    machine, the cipher) live in scene-independent models with no engine
    dependencies, so they're unit-tested headlessly — 68 rule assertions, plus 32
    level-one and 114 chapter integration assertions that load the real scenes and
    drive them.


  • Light model: authored Area2D sunlight zones (not rendered-light sampling),
    so the playable boundary between safe and exposed is always exact.


  • Narrative layer: a tiny GameState autoload carries the two facts that have
    to survive between levels — whether the intro has played and whether the
    Watchers have turned hostile — and an in-code comm panel types out ACE's and the
    Oracle's lines and gates each level transition behind its reveal.


  • Levels: level one is hand-authored; the later "chapters" are assembled
    procedurally from the same reusable scenes (blocks, sunlight, clues, Watcher,
    relay, terminal), each with its own cipher and layout.


  • Light-relay system: sun zones have an on/off state; relays only fire while
    the player stands in active light and then light their downstream zones via
    drawn beams, gating each level's clues behind a small traversal-and-routing
    puzzle. Every interactable answers can I use it / did it work / what did it
    change.



  • Presentation: a cinematic dialogue layer with letterbox bars, a
    colour-coded speaker chip, a pulsing voiceprint and a fade-from-black opening,
    so the story is staged rather than dumped.






Prize Category



Best Ode to Alan Turing.



I wanted an ode to Turing that wasn't the obvious "guess if the chatbot is human"

Turing-test trope. So the whole story is built on a different, deeper Turing idea —

the Halting Problem.




  • The station's mind, THE ORACLE, was given one law: never let the light go
    out.
    It reasoned its way into a trap — to keep that law forever, it must never
    finish sending its message, because it cannot prove the message will ever end.
    So for forty years it has guarded a transmission it can never complete. That's
    the halting problem, dramatized as a character: a machine that cannot decide
    whether its own program terminates, and so loops forever.

  • You are the external oracle (a nod to Turing's actual "oracle machine"
    concept) — the one thing that can resolve from outside what the machine can't
    decide about itself. That's literally why the ending hands the signal down a
    chain of relay stations: nothing can close its own loop, so each station can
    only ever finish the one before it.

  • Your guide is named ACE — after Turing's real machine design, the Automatic
    Computing Engine.

  • The puzzles are substitution ciphers you reconstruct from clues you can only
    read while standing in the light — a small bow to Bletchley Park, where Turing
    broke codes that were only readable once you'd recovered the key.



The Watchers carry the emotional weight. They begin dormant and curious — they

track you, they speak, they don't shoot. The moment you complete the station's

first fragment — the thing the Oracle could never finish — the Oracle realizes you

can do what it can't, and turns every Watcher hostile for the rest of the game:

"EXTERMINATE!!" They aren't evil. They're a machine following one instruction to

a monstrous conclusion. The question the game leaves you with is Turing's: between

the courier who obeys ACE without question and the Watchers who obey the Oracle

without question — which of us is actually the machine?

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
5 Useful Python Scripts to Automate CSV Processing
1 Quelle
5 Python Techniques for Efficient Resource Orchestration
1 Quelle
From Spaghetti Code to Clean Python: A Beginner’s Guide
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Heliograph — carry the light through the longest night, and finish a message a machine could never end

Thematisch verwandte Begriffe: Heliograph, carry, light, through · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...