<?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: SQL SIDE QUEST</title>
    <description>The latest articles on DEV Community by SQL SIDE QUEST (@sqlsidequest).</description>
    <link>https://dev.to/sqlsidequest</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%2F3668016%2F614fa147-5687-43d9-8442-c4ea26692954.png</url>
      <title>DEV Community: SQL SIDE QUEST</title>
      <link>https://dev.to/sqlsidequest</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sqlsidequest"/>
    <language>en</language>
    <item>
      <title>SQL SIDE QUEST - An Immersive story telling SQL Game</title>
      <dc:creator>SQL SIDE QUEST</dc:creator>
      <pubDate>Thu, 18 Dec 2025 23:15:20 +0000</pubDate>
      <link>https://dev.to/sqlsidequest/sql-side-quest-an-immersive-story-telling-sql-game-4jin</link>
      <guid>https://dev.to/sqlsidequest/sql-side-quest-an-immersive-story-telling-sql-game-4jin</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Let's be honest: practicing SQL can feel dry.&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Running queries against static datasets often lacks context and thrill. What if you could learn by defending a city from missiles or solving a murder mystery instead?&lt;/p&gt;

&lt;p&gt;That is the problem &lt;strong&gt;SQL SIDE QUEST&lt;/strong&gt; aims to solve. It’s an immersive, storytelling-driven way to practice and learn SQL. Think of it as an interactive novel where you don’t just read the story. you drive it forward by writing real SQL queries to solve mysteries.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F8er1yqxdc13n8v8r4hxl.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.amazonaws.com%2Fuploads%2Farticles%2F8er1yqxdc13n8v8r4hxl.png" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Key Features &amp;amp; Player Benefits&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Learning Mode:&lt;/strong&gt; Includes recorded lessons designed for beginners or those looking to polish their skills. I prioritized this feature because I found it frustrating to flip between video tabs and a code editor on other platforms. I’ve built a split-screen view so you can watch lectures and practice queries simultaneously without losing your flow.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F960jdxwh2h3yr97gqhvq.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.amazonaws.com%2Fuploads%2Farticles%2F960jdxwh2h3yr97gqhvq.png" alt=" " width="800" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Story Mode:&lt;/strong&gt; Progress through chapters of immersive, narrative-driven challenges.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2Fdisf8qdm7012khn33z91.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.amazonaws.com%2Fuploads%2Farticles%2Fdisf8qdm7012khn33z91.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**Scenario Mode: **Standalone SQL challenges for quick practice.&lt;/p&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.amazonaws.com%2Fuploads%2Farticles%2F5fjblhgnsh5w0yjiirwn.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.amazonaws.com%2Fuploads%2Farticles%2F5fjblhgnsh5w0yjiirwn.png" alt=" " width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="http://www.sqlsidequest.com" rel="noopener noreferrer"&gt;www.sqlsidequest.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Tech Stack&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I chose a modern stack to keep the experience snappy and responsive:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frontend&lt;/strong&gt;: React 18 + TypeScript + Vite&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Styling&lt;/strong&gt;: Tailwind CSS + Framer Motion (for those smooth transitions!)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database&lt;/strong&gt;: Supabase (PostgreSQL)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code Editing&lt;/strong&gt;: Custom implementation (built from scratch, not using Monaco/CodeMirror)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;i18n&lt;/strong&gt;: React-i18next&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;br&gt;
My biggest hope is simply that you enjoy the game while you learn. I want SQL to feel like an adventure you actually look forward to. Also, there are &lt;strong&gt;no subscriptions or payments&lt;/strong&gt;. it is completely &lt;strong&gt;free to play (F2P)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Thank you for checking out my passion project. I’m looking forward to hearing your comments and feedback!&lt;/p&gt;

</description>
      <category>sql</category>
      <category>webdev</category>
      <category>programming</category>
      <category>typescript</category>
    </item>
  </channel>
</rss>
