<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: NIKITHA S</title>
    <description>The latest articles on DEV Community by NIKITHA S (@nikitha_s_3a42baaa72fd15a).</description>
    <link>https://dev.to/nikitha_s_3a42baaa72fd15a</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3976139%2F8ad615d7-1e84-4b97-bee6-44fefb842d18.jpg</url>
      <title>DEV Community: NIKITHA S</title>
      <link>https://dev.to/nikitha_s_3a42baaa72fd15a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nikitha_s_3a42baaa72fd15a"/>
    <language>en</language>
    <item>
      <title>Decrypting with Ghosts</title>
      <dc:creator>NIKITHA S</dc:creator>
      <pubDate>Sun, 21 Jun 2026 16:18:29 +0000</pubDate>
      <link>https://dev.to/nikitha_s_3a42baaa72fd15a/decrypting-with-ghosts-4op5</link>
      <guid>https://dev.to/nikitha_s_3a42baaa72fd15a/decrypting-with-ghosts-4op5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/june-game-jam-2026-06-03"&gt;June Solstice Game Jam&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built an atmospheric, web-based cryptographic puzzle game using Twine (Harlowe 3). Together with the ghost of Alan Turing! you must crack five distinct historical and digital ciphers to unlock a mysterious mechanical core. &lt;/p&gt;

&lt;p&gt;My goal was to blend historical text-based cryptography with rewarding visual mechanics. Every time the player solves an encrypted message, a digital flower dynamically sprouts and blossoms in unison with their achievements, populating a persistent garden.&lt;/p&gt;

&lt;p&gt;You can give the game a go here : {&lt;a href="https://stargalax.github.io/June-Solstice-Game-Jam/" rel="noopener noreferrer"&gt;https://stargalax.github.io/June-Solstice-Game-Jam/&lt;/a&gt;}&lt;/p&gt;

&lt;h3&gt;
  
  
  Relation to the Theme
&lt;/h3&gt;

&lt;p&gt;The game embraces the &lt;strong&gt;June Solstice&lt;/strong&gt; theme through a deliberate aesthetic contrast and its core gameplay loop. While the background is locked in terminal darkness, your progress acts as a digital solstice. The entire experience mirrors a time-lapse organic transformation: by overriding security locks, the player coaxes digital life out of a cold machine, culminating in a fully bloomed, glowing neon summer garden at the absolute peak of the solstice loop.&lt;/p&gt;




&lt;h2&gt;
  
  
  Video Demo
&lt;/h2&gt;

&lt;p&gt;Below is a brief look at the custom-engineered visual reward loop in action. &lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/2omojtAa4go"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;As seen in the video, the game tracks player victories with precision. When a cryptographic multiple-choice question is answered correctly, a flower blooms.&lt;/p&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;You can explore the full interactive framework, the custom Twine macro logic, and our custom CSS animation stylesheet here:&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/stargalax" rel="noopener noreferrer"&gt;
        stargalax
      &lt;/a&gt; / &lt;a href="https://github.com/stargalax/June-Solstice-Game-Jam" rel="noopener noreferrer"&gt;
        June-Solstice-Game-Jam
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/h2&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Building an interactive fiction experience with persistent, fluid animations presented unique challenges in Twine's default browser rendering engine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;The Cryptographic Loop:&lt;/strong&gt; Rather than standard general knowledge trivia, I converted the interactive loop into quick-thinking cryptographic hurdles, featuring &lt;strong&gt;Caesar Shifts (-3)&lt;/strong&gt;, &lt;strong&gt;Reverse Ciphers&lt;/strong&gt;, ancient &lt;strong&gt;Atbash Ciphers&lt;/strong&gt;, &lt;strong&gt;8-bit Binary ASCII streams&lt;/strong&gt;, and a matrix-style &lt;strong&gt;Grid Cipher&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Defeating the Animation Glitch:&lt;/strong&gt; In early iterations, changing rooms forced the browser to re-render all CSS items from &lt;code&gt;0px&lt;/code&gt; to &lt;code&gt;100px&lt;/code&gt;, causing a frantic, messy "double-growth" loop on screen. To solve this, I decoupled static flowers from active ones using an intentional &lt;code&gt;.bloom-now&lt;/code&gt; class state.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Dreamy Ambience Integration:&lt;/strong&gt; To combat aggressive modern browser auto-play blocks on music elements, I routed a soft, floating ambient pad track through global JavaScript triggered dynamically by the player's very first interaction click. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fic27r6zinp52yaei8l8j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fic27r6zinp52yaei8l8j.png" alt="Snapshot of the twinery build " width="800" height="504"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🎖️ Best Ode to Alan Turing
&lt;/h3&gt;

&lt;p&gt;This project was built from the ground up to celebrate the legacy and intellectual brilliance of Alan Turing. Instead of a passive biography, players step directly into his footsteps. &lt;/p&gt;

&lt;p&gt;By interpreting raw binary bitstreams , navigating morphological patterns, and working side-by-side with his digital phantom, the game acts as a living, breathing monument to his foundational contributions to computer science and cryptography. The bittersweet finale on the solstice peak serves as a heartfelt thank you to his enduring legacy.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>gamechallenge</category>
      <category>gamedev</category>
    </item>
  </channel>
</rss>
