<?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: gautam kumar</title>
    <description>The latest articles on DEV Community by gautam kumar (@gautam_prajapati).</description>
    <link>https://dev.to/gautam_prajapati</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%2F3460685%2Ff6891008-3d8c-48e3-bdd3-e21905b84b11.jpg</url>
      <title>DEV Community: gautam kumar</title>
      <link>https://dev.to/gautam_prajapati</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gautam_prajapati"/>
    <language>en</language>
    <item>
      <title>## 🕵️‍♂️ The Turing Interrogation</title>
      <dc:creator>gautam kumar</dc:creator>
      <pubDate>Wed, 17 Jun 2026 08:29:15 +0000</pubDate>
      <link>https://dev.to/gautam_prajapati/-the-turing-interrogation-f1e</link>
      <guid>https://dev.to/gautam_prajapati/-the-turing-interrogation-f1e</guid>
      <description>&lt;p&gt;Welcome to &lt;strong&gt;The Turing Interrogation&lt;/strong&gt;!&lt;/p&gt;

&lt;p&gt;Set in the secret halls of Bletchley Park, your mission is simple but incredibly difficult: chat with 6 different "subjects" and figure out if you are interrogating a real human being, or an Artificial Intelligence designed to trick you. &lt;br&gt;
Do you have what it takes to be a Master Interrogator?&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;div class="ltag-netlify"&gt;
  &lt;iframe src="https://reliable-mermaid-9e27ed.netlify.app" title="Netlify embed"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;

&lt;/h2&gt;

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

&lt;h2&gt;
  
  
  &lt;a href="https://drive.google.com/file/d/16bm4HzYkKhUOjDXGJje2IFwVYv6Im9Ws/view?usp=sharing" rel="noopener noreferrer"&gt;video&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  🏆 Prize Categories
&lt;/h2&gt;

&lt;p&gt;I am submitting this game for the overall prize, as well as these two specific categories:&lt;/p&gt;

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

&lt;p&gt;Alan Turing proposed the "Imitation Game" (now known as the Turing Test) in 1950 as a way to measure a machine's ability to exhibit intelligent behavior equivalent to, or indistinguishable from, that of a human. &lt;strong&gt;The Turing Interrogation&lt;/strong&gt; gamifies this exact concept. Players must use logic, trick questions, and conversational cues to expose the machines hidden among the humans. &lt;/p&gt;

&lt;h3&gt;
  
  
  Best Google AI Usage
&lt;/h3&gt;

&lt;p&gt;To make the AI subjects truly dynamic and challenging to catch, the game's backend uses the &lt;strong&gt;Google Gemini API&lt;/strong&gt; (&lt;code&gt;gemini-2.5-flash&lt;/code&gt;). &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When interrogating an "AI Subject," Gemini is prompted to act like a highly intelligent entity trying its best to sound human, occasionally slipping up with overly-perfect grammar or robotic phrasing.&lt;/li&gt;
&lt;li&gt;When interrogating a "Human Subject," Gemini is prompted to adopt the persona of an impatient, annoyed human who uses slang, types in lowercase, and gets frustrated by trick questions.
The result is a completely dynamic, unscripted puzzle game where every interrogation is unique!
---
## 💻 How I Built It
The game was built over the course of a few days using a modern tech stack and a retro aesthetic:&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: Built with &lt;strong&gt;Next.js (App Router)&lt;/strong&gt; and React. I designed a premium "CRT Monitor" aesthetic using vanilla CSS, complete with glowing green text, screen flicker animations, scanlines, and a retro typewriter effect for incoming transmissions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: I utilized Next.js API Routes to securely wrap the &lt;strong&gt;Google Gemini SDK&lt;/strong&gt;, ensuring my API keys remained hidden while allowing the frontend to easily fetch dynamic responses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio&lt;/strong&gt;: I used the browser's native &lt;strong&gt;Web Audio API&lt;/strong&gt; to generate synthetic beeps and boops for typing and receiving messages, avoiding the need for external sound files.
The biggest challenge was crafting the perfect "system instructions" for the Gemini API to ensure the AI suspects didn't give themselves away immediately, while making sure the "human" suspects sounded authentically flawed!
---
## 🔗 Links&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live Game&lt;/strong&gt;: &lt;a href="https://reliable-mermaid-9e27ed.netlify.app" rel="noopener noreferrer"&gt;Play here!&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Source Code&lt;/strong&gt;: [&lt;a href="https://github.com/Gautam-37/turing-interrogation" rel="noopener noreferrer"&gt;https://github.com/Gautam-37/turing-interrogation&lt;/a&gt;]
&lt;em&gt;Good luck to everyone in the Game Jam!&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

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