<?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: ThatOneCaleb</title>
    <description>The latest articles on DEV Community by ThatOneCaleb (@thatonecaleb).</description>
    <link>https://dev.to/thatonecaleb</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%2F4075159%2F0d5b3114-bd6a-4b98-896d-0a7111f0b55d.png</url>
      <title>DEV Community: ThatOneCaleb</title>
      <link>https://dev.to/thatonecaleb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thatonecaleb"/>
    <language>en</language>
    <item>
      <title>Built a free browser coding game with Claude to help my community</title>
      <dc:creator>ThatOneCaleb</dc:creator>
      <pubDate>Wed, 12 Aug 2026 18:16:41 +0000</pubDate>
      <link>https://dev.to/thatonecaleb/built-a-free-browser-coding-game-with-claude-to-help-my-community-571</link>
      <guid>https://dev.to/thatonecaleb/built-a-free-browser-coding-game-with-claude-to-help-my-community-571</guid>
      <description>&lt;p&gt;I started this after noticing how unequal access to coding education was in my community. Some kids had every resource imaginable; others had never touched a computer. I wanted to build something free, browser-based, and unique that anyone could use to learn how to code without needing an account, a subscription, or a powerful computer.&lt;/p&gt;

&lt;p&gt;Claude Code helped me build it. I handled the design direction and content. Claude wrote most of the implementation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Forge Code is a coding challenge game that runs entirely in your browser. You write a solve(text) function, hit run, and it checks your answer against the expected output. JavaScript runs natively in a Web Worker. Python loads via Pyodide. Nothing is sent to a server. No login required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two tracks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The site is split into two completely separate paths.&lt;/p&gt;

&lt;p&gt;The Academy is for beginners. There are 24 challenges, and every single one is preceded by a lesson. It is designed for people who have never written a line of code.&lt;/p&gt;

&lt;p&gt;The Gauntlet is for people who want a real fight. It is a story campaign across five acts, starting at medium difficulty and escalating to genuinely brutal algorithmic puzzles. Every hard challenge generates a unique input per player using a seeded RNG, so your numbers are different from everyone else's. You cannot just copy someone's answer.&lt;br&gt;
**&lt;br&gt;
How the puzzle system works**&lt;/p&gt;

&lt;p&gt;This was the part I was most excited to build. For harder challenges, instead of everyone getting the same input, the system seeds a random number generator with your player ID and the challenge ID. That seed deterministically generates your puzzle input and the correct answer.&lt;/p&gt;

&lt;p&gt;If you try it, I would genuinely love feedback such as which challenges felt too easy or too hard, and whether the Academy lessons actually taught you anything. Have fun coding!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgecode.org" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://forgecode.org" rel="noopener noreferrer"&gt;https://forgecode.org&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
