<?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: Gregory</title>
    <description>The latest articles on DEV Community by Gregory (@gregory_868542352c4395a2b).</description>
    <link>https://dev.to/gregory_868542352c4395a2b</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%2F4114236%2F09d335ff-d367-4d33-ab03-b71fa61444cc.png</url>
      <title>DEV Community: Gregory</title>
      <link>https://dev.to/gregory_868542352c4395a2b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gregory_868542352c4395a2b"/>
    <language>en</language>
    <item>
      <title>What I learned building a 3D reading game my 6-year-old actually finishes</title>
      <dc:creator>Gregory</dc:creator>
      <pubDate>Mon, 07 Sep 2026 15:46:26 +0000</pubDate>
      <link>https://dev.to/gregory_868542352c4395a2b/what-i-learned-building-a-3d-reading-game-my-6-year-old-actually-finishes-3ddo</link>
      <guid>https://dev.to/gregory_868542352c4395a2b/what-i-learned-building-a-3d-reading-game-my-6-year-old-actually-finishes-3ddo</guid>
      <description>&lt;p&gt;Two years ago I stopped buying phonics flashcards and started writing browser games instead. Not because I think software beats a parent reading aloud — it does not — but because the twenty minutes between dinner and bath time were being lost to whatever autoplayed next. If a screen was going to win those minutes, I wanted the screen to teach something.&lt;/p&gt;

&lt;h2&gt;
  
  
  The first version failed for a boring reason
&lt;/h2&gt;

&lt;p&gt;My first build was a word-matching game: pick the picture that matches the word. It was correct, it was fast, and my daughter quit after four minutes. The problem was not difficulty. The problem was that nothing happened when she was right. A green tick is not a reward; it is a receipt.&lt;/p&gt;

&lt;p&gt;The rewrite put the answer inside the action. Solve the word and the catapult fires. Miss it and the shot goes wide, nothing explodes, and you try again. Same content, completely different session length: four minutes became twenty-five. That rule — &lt;strong&gt;the shot must be the solved task, not a screen that appears after it&lt;/strong&gt; — has survived every game we have built since.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three things that turned out to matter more than graphics
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Teach before you test.&lt;/strong&gt; Every new mechanic gets a short, playable demonstration before the first scored round. Kids who are shown once will try; kids who are dropped into a quiz guess and then quit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Errors have to be soft.&lt;/strong&gt; No sirens, no red flash, no life counter draining. A miss costs a shot and nothing else. Anxiety and phonics do not mix — a child sounding out "th" needs room to be wrong out loud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read everything aloud.&lt;/strong&gt; Full voice-over on every prompt is the single most expensive feature we ship and the one that decides whether a five-year-old can play alone. A reading game that requires reading to understand the instructions is a locked door.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it ended up
&lt;/h2&gt;

&lt;p&gt;The games run in the browser on WebGL, no install, no account, no ads. If you want to see how the pieces fit together, the reading set is at &lt;a href="https://dad4kids.com/en/reading-games-for-kids/" rel="noopener noreferrer"&gt;reading games for kids&lt;/a&gt; — letters, phonics, sight words, each one built around the same "solve it to act" loop. There is a &lt;a href="https://dad4kids.com/en/math-games-for-kids/" rel="noopener noreferrer"&gt;math set&lt;/a&gt; built the same way, and a &lt;a href="https://dad4kids.com/en/games-for-preschoolers/" rel="noopener noreferrer"&gt;collection for preschoolers&lt;/a&gt; where the reading load is near zero.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest caveat
&lt;/h2&gt;

&lt;p&gt;None of this replaces books, and screen time is still screen time. What changed in our house is what the minutes are made of. Twenty minutes of a child sounding out words to launch something is not the same twenty minutes as passive video, even though the parental-control app counts them identically. That gap is the whole reason I keep building.&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>gamedev</category>
      <category>learning</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
