Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sichere ProgrammierungWhy Claude Code keeps writing shell commands that fail on your Mac(20.09.2026 um 21:06 Uhr)
Sichere Programmierungllms.txt v2: What the Spec Says, and What 137,000 Domains Show(20.09.2026 um 21:17 Uhr)
Sicherheitslücken (CVE)NiceTryGPT: Less pattern matching. More actual hacking.(20.09.2026 um 21:19 Uhr)
IT Security VideoActivities BoF (kde2026)(20.09.2026 um 00:00 Uhr)
IT Security Toolsirdoc-app(20.09.2026 um 20:33 Uhr)
Sichere ProgrammierungWhy Claude Code keeps writing shell commands that fail on your Mac(20.09.2026 um 21:06 Uhr)
Sichere Programmierungllms.txt v2: What the Spec Says, and What 137,000 Domains Show(20.09.2026 um 21:17 Uhr)
Sicherheitslücken (CVE)NiceTryGPT: Less pattern matching. More actual hacking.(20.09.2026 um 21:19 Uhr)
IT Security VideoActivities BoF (kde2026)(20.09.2026 um 00:00 Uhr)
IT Security Toolsirdoc-app(20.09.2026 um 20:33 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

☀️ SOLSTICE: The Sun Remembers — An Open-World Puzzle Journey Through June's Celebrations

Reagiere als Erste:r — dein Feedback zählt!

This is a submission for the June Solstice Game Jam

What I Built

☀️ I built SOLSTICE: The Sun Remembers — a 3D open-world exploration game wrapped around a series of puzzles, built with Three.js.

You don't play as a human. You play as Sol, the soul of the Sun itself — a being that has risen every single day for billions of years without ever questioning why. The game opens with Sol losing five ancient memories, and as those memories fade, Sol's light begins to drain. If it runs out before all five memories are restored, the world falls into eternal darkness. 🌑

Each memory you recover is tied to a real June celebration, reinterpreted as both a location and a puzzle mechanic:

  • 🌳 Chapter I — The Ancient Forest (the Solstice itself): a multiple-choice puzzle about Earth's axial tilt, the actual scientific reason the Northern Hemisphere experiences its longest day in June.
  • 🏳️‍🌈 Chapter II — The Village Square (Pride): an interactive sundial puzzle where you click to set the gnomon to solar noon, tied to a memory about community and the courage to live openly under the Sun.
  • Chapter III — The Mountain of Freedom (Juneteenth): a historical puzzle built around a fact most people don't know — why it took two and a half years after the Emancipation Proclamation for word of freedom to actually reach Galveston, Texas.
  • 🔐 Chapter IV — The Observatory (Alan Turing): a real Caesar cipher you have to decode by hand, directly referencing Turing's codebreaking work.
  • 🌊 Chapter V — The Ocean Shrine: a 5×5 constellation grid where you map the Sun's path from dawn to dusk, tying every previous memory together.

The throughline is intentional: the prompt asked us to explore light, darkness, and the passage of time, and the idea of a Sun who has forgotten why it shines felt like the most literal way to explore that, while giving me a narrative excuse to fold in Pride, Juneteenth, and Turing without it feeling like four unrelated trivia questions stapled together.

Video Demo

Game

🎮 Game

Code

💻 Github

How I Built It

🛠️ The entire game runs in three files — index.html, style.css, and game.js — with no build step or framework, just vanilla JavaScript and Three.js (r128) loaded from CDN for all 3D rendering.

A few technical decisions I'm proud of:

🌇 Dynamic time-of-day lighting. Rather than a static scene, I built a table of lighting states (sky color, fog color, directional light color/intensity, ambient and hemisphere light) keyed to specific hours of the day, then linearly interpolate between them every frame based on an internal clock. This drives sunrise, daylight, sunset, and night transitions across the whole island.

🔊 Procedural audio, zero audio files. Every sound effect and the entire background score are synthesized live using the Web Audio API — oscillators for chimes and tones, filtered white noise for wind, layered drone pads for the ambient music bed. There isn't a single .mp3 or .wav in the project; it's all generated in code.

🧩 Four distinct puzzle systems, one shared framework. Rather than hardcoding five separate puzzle UIs, each chapter's puzzle is defined as data (type, question, answer, hint) and rendered through a shared puzzle modal that branches on type — multiple-choice, sundial-click, cipher-decode, and constellation-grid all reuse the same submit/feedback/retry flow underneath.

🧭 Navigation and pacing. A directional arrow plus distance readout helps players find their next objective without a full quest-marker system, and a minimap gives spatial orientation across the island. Sol's light (the core "lose" resource) drains passively over time and refills in chunks as each memory is restored, which creates light pressure to keep exploring without making the game punishing.

🧱 Collision and world layout. Simple AABB collision boxes keep players out of structures, while named chapter zones (forest, village, mountain, observatory, ocean) each have their own ambient lighting bias and decorative density to feel distinct from each other despite sharing one continuous island.

🤖 AI assistance, disclosed transparently. I used Gemini 3.1 Pro as a coding assistant throughout development — helping me work through Three.js scene setup, debug lighting interpolation logic, and brainstorm puzzle mechanic ideas. The narrative direction, puzzle content (questions, answers, historical research), and overall creative decisions are mine; Gemini was a pair-programming aid, not the author of the concept.

Prize Category

🏆 Submitting for Best Ode to Alan Turing.

Chapter IV is built entirely around Turing: the location is an Observatory, the lore explicitly covers his work breaking the Enigma cipher during WWII and his foundational role in computer science, and — most importantly — the puzzle itself isn't just Turing-themed trivia, it's a working Caesar cipher the player has to decode letter by letter, which is a real (if simplified) reflection of the kind of codebreaking work he's known for. The memory text that unlocks afterward also directly addresses how he was persecuted despite his contributions, tying the historical weight of June (a month that includes Pride) back into his story.

Conclusion

🌞 SOLSTICE started as an attempt to answer one question: what if the thing we celebrate every June — light, identity, freedom, brilliance — was something the Sun itself had forgotten how to value? Building four genuinely different puzzle types around four genuinely different pieces of history was the hardest and most rewarding part of this jam. I learned a lot about Three.js lighting pipelines, Web Audio synthesis, and how much narrative weight a simple cipher puzzle can carry when the story around it earns it.

Thanks for reading this far, and thank you to the judges for taking the time to play through Sol's journey. I'd love to hear which chapter resonated with you most. 🙏

Thanks for checking out my submission! Happy to answer any questions about the build in the comments. 💬

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten ☀️ SOLSTICE: The Sun Remembers — An Open-World Puzzle Journey Through June's Celebrations

Thematisch verwandte Begriffe: SOLSTICE, Remembers, OpenWorld, Puzzle · 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 ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-93956 | A flaw has been found in olivier-ls PHP-FTS up to 1.1.2. Affected by thi…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick