<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Game Design Daddy: what changed</title>
  <id>https://gamedesigndaddy.com/</id>
  <link href="https://gamedesigndaddy.com/changelog/"/>
  <link rel="self" href="https://gamedesigndaddy.com/feed.xml"/>
  <updated>2026-10-07T12:00:00Z</updated>
  <author><name>Niraj Sangani</name></author>
  <entry>
    <title>Save-file screen from Ctrl K, even on a slow page load</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-263</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-07T12:00:00Z</updated>
    <summary>Choosing &quot;Open the save-file screen&quot; in the Ctrl K box right after the page loads used to do nothing if the screen was still downloading. The request is now remembered and the screen opens as soon as it arrives.</summary>
  </entry>
  <entry>
    <title>Search and analytics tidy-up</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-248</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-06T12:00:00Z</updated>
    <summary>The sitemap now says when it was last updated, /favicon.ico exists, the book page tells search engines it is a book, and the site counts outbound link, email and scroll-depth clicks (nothing about who you are).</summary>
  </entry>
  <entry>
    <title>A contact page, and the switch for a backend later</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-244</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-06T12:00:00Z</updated>
    <summary>There is a Contact page (it opens your email app for now), and the footer Email link points to it. Behind it sits one off switch for everything that needs a server: when a form service, a Discord link or an error collector exists, filling in its address turns that feature on.</summary>
  </entry>
  <entry>
    <title>Lunar Lander, Minecart, Pinball and Neon Racer fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-242</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Lunar Lander can finally be landed (the engine used to push the ship down), Minecart gold is worth points and its low barriers actually hit you, Pinball has a closed table and flippers that only kick when you flip, and a held key no longer restarts Neon Racer. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Six aim and sports games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-241</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Archery and Dart Throw can hit the bullseye again, Bowling adds up each pin once, Skee Ball scores the ring you land in, Mini Golf has drag-to-putt on touch, and Cannon Fire can actually be cleared. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Solitaire, Blackjack, Hangman and Wordle fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-240</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Solitaire stops duplicating cards and lets kings onto empty columns, Blackjack pays 3 to 2 and no longer deals the same card twice, and Hangman and Wordle can finally be played on a phone. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Five puzzle games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-239</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Sudoku now deals puzzles that actually have the answer it checks against, Minesweeper can be flagged on a phone and never blows up on the first click, Memory Match no longer leaves a card stuck face up after a restart, and Hex Match fits on the screen. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Bubble Pop, Stack and Tower Defense fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-238</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Bubble Pop now fits the screen on phones and never deals a dead colour, Stack scrolls so the tower stays in view, and Tower Defense bullets actually hit what they chase. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Five runner games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-237</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Dot Muncher now moves at a playable pace instead of sixty squares a second, Frogger hops line up with the traffic lanes so every lane can hit you, Doodle Jump stops falling through platforms, Fruit Ninja catches fast swipes, and Endless Runner restarts on a tap. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Four board games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-236</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Connect Four names the real winner and takes taps on phones, Checkers now lets you chain jumps, and Restart in Tic Tac Toe, Checkers and Dominoes no longer hands the AI a free move on the new board. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Six reflex games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-235</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Type Racer no longer ends the game when you finish a word, Color Match always has a right answer on the board, Simon Says shows every flash and forgives a tap between rounds, Rhythm Tap and Reaction Test keep time properly when paused. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Five classic games fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-234</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>In 2048 the Up and Down arrows were swapped. Brick Breaker keeps its arrow keys after you touch the mouse, Tetris rotates next to the walls, Snake can chase its own tail, and Pong has keyboard control. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>Five Arcade shooters fixed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-233</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Space Invaders no longer strobes across the screen, the Space Shooter ship stops when you let go of the key, Asteroids never takes points away, Flappy Bird ignores a held key, and Dino Run cacti sit on the ground. Part of a bug review of all 49 games.</summary>
  </entry>
  <entry>
    <title>A nice note, a job ad and a four-page puzzle</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-232</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The footer has a Make my day button that hands back one kind note (nothing is saved or sent). Opening devtools shows a mock job posting. And four pages hide paper scraps that only come off in the right order, leading to a vault with a joke certificate and an Escape Artist achievement. None of it is required for anything.</summary>
  </entry>
  <entry>
    <title>A guestbook and a credits roll</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-231</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The footer now links to a 1999-style guestbook (the visit counter only counts this browser, and the wall is made-up visitors) and to a credits roll for the site and the unfinished book, with pause, skip and a plain list for reduced motion.</summary>
  </entry>
  <entry>
    <title>Chapter feed, release banner and a weekly roundup</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-230</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is a new feed of chapter releases at /chapters.xml, a This Week in GDD page that rounds up the latest week of site changes, and a banner that can announce a new chapter on every page. No chapter is flagged new right now, so you will not see the banner yet.</summary>
  </entry>
  <entry>
    <title>Twelve draft pages: Now, Uses, Talks, a class quiz and more</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-229</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Case Studies stops being a coming-soon stub and eleven more pages arrive: Now, Uses, Talks, Consulting, Lessons, Glossary, The Making Of, a Press Kit, the Fan Mail Wall, Support, and a five-question quiz that tells you which reader class you are. They are all first drafts, so each one shows a boxed note wherever Niraj still has a question to answer, and none of them is in the sitemap yet.</summary>
  </entry>
  <entry>
    <title>Resume where you left off, on 26 more cabinets</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-227</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-06T12:00:00Z</updated>
    <summary>Close a cabinet halfway through Tetris, Snake, Solitaire, Wordle, Checkers, Blackjack and many more, and it offers to pick up where you stopped next time. Everything is saved in this browser only. Games with a live ball or bullets in flight resume at the nearest safe moment, like the start of a wave or frame.</summary>
  </entry>
  <entry>
    <title>Versus codes on 36 more cabinets</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-226</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-06T12:00:00Z</updated>
    <summary>The Versus panel that Simon Says had now works on 36 more games: Snake, Tetris, Sudoku, Wordle, Minesweeper, 2048 and plenty of others. You and a friend type the same seed code, play the same run and swap result codes. Nothing is sent anywhere. Games where timing decides the run (Minecart, Neon Racer, Invaders, Reaction Test) are left out on purpose, because a seed could not make two runs comparable.</summary>
  </entry>
  <entry>
    <title>A meeting nobody wanted</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-224</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is a hidden boss fight in the Arcade now, against a faceless corporate suit with attacks you will recognise from your own calendar. It stays out of sight until you find the way in. Hint: the terminal has opinions about scheduling.</summary>
  </entry>
  <entry>
    <title>An embeddable progress widget and a stream score overlay</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-223</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Two bare pages with no site chrome: a games-ported counter you can put in an iframe, and a transparent high-score overlay for an OBS browser source. The setup is written up on the new Embeds page.</summary>
  </entry>
  <entry>
    <title>Character Builder is a real tool now</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-222</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Roll 4d6, use the standard array or spend 27 points, pick a class, and get a character sheet you can copy or share as a link. Everything stays in your browser.</summary>
  </entry>
  <entry>
    <title>Balance Sandbox is a real tool now</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-220</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Two combatants, a damage formula, and a thousand simulated duels in your browser: win rate, how long fights last, and a stress test that sweeps one stat to show where the balance breaks. Nothing is sent anywhere.</summary>
  </entry>
  <entry>
    <title>Hands on the draggable bits</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-212</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>In Jigsaw and Solitaire the mouse cursor now becomes an open hand over a piece or card you can pick up, a closed hand while you carry it, and a pointer over the Solitaire deck.</summary>
  </entry>
  <entry>
    <title>A parts catalogue, for the workshop</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-211</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The site now has a Storybook, a catalogue where each piece of the interface can be viewed on its own. Three pieces are in it so far. It runs on the developer side only and is not a public page.</summary>
  </entry>
  <entry>
    <title>Chapter wallpapers</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-210</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Each chapter of the book now has a wallpaper, for your phone or your desktop, that unlocks when you open that chapter in the reader. The pictures are drawn in your browser from simple shapes, and what you have unlocked is remembered only on your device. They live on the new Wallpapers page (try Ctrl K).</summary>
  </entry>
  <entry>
    <title>Ambient music, if you want it</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-209</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Open Ctrl K and pick &quot;Toggle ambient music&quot; for a quiet generated soundtrack that changes key as you move between pages. It is built live in your browser, there are no audio files, and it is silent until you turn it on. Pick the same action to switch it off.</summary>
  </entry>
  <entry>
    <title>Game Design Horoscope</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-207</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>A joke horoscope with twelve invented signs and a new reading every day. It says it is a joke at the top, it predicts nothing, and it stores nothing.</summary>
  </entry>
  <entry>
    <title>A glitch for people who scroll too fast</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-206</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Optional and off until you ask. Open Ctrl K, pick &quot;Toggle scroll glitch&quot; (or add ?glitch=1 to any address), and if you then scroll absurdly fast the page falls apart and asks for a four-letter code. Type it or press Give up and carry on. It never happens with reduced motion on.</summary>
  </entry>
  <entry>
    <title>Chapter Receipts</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-204</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Every written chapter now has a joke grocery receipt you can download as an image. The swear and Fun Fact counts on it are real, counted from the book each time the site is built. The prices are made up.</summary>
  </entry>
  <entry>
    <title>The book is a board game</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-203</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The book card on the homepage now shows the whole book as a board of 33 squares. A little pawn hops along to the last chapter that exists, and the next square pulses with a question mark. It stays still if you have asked for reduced motion.</summary>
  </entry>
  <entry>
    <title>1998 mode</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-202</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Open Ctrl K and pick &quot;Toggle 1998 mode&quot; (or add ?retro=1 to any address) and the whole site becomes a GeoCities home page: starfield, Comic Sans, a scrolling marquee, an under-construction sign and a hit counter. It is off until you ask, and the banner has a button to leave.</summary>
  </entry>
  <entry>
    <title>A webring page</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-201</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is now a Webring page (in the footer). No other sites are in the ring yet, and the page says so. It explains how a personal site can swap links with this one.</summary>
  </entry>
  <entry>
    <title>Design your own Brick Breaker level</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-200</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is a new Brick Breaker level editor (find it with Ctrl+K). Click squares to place bricks, save, switch on Use my layout, and Brick Breaker plays your design. It is kept only in your browser, and the classic layout stays the default.</summary>
  </entry>
  <entry>
    <title>Random Encounter Generator</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-199</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Pick a party level, party size, difficulty and place, and get a fight sized to the XP budget, with a piece of terrain and a complication. The same seed always rolls the same encounter. It runs in your browser.</summary>
  </entry>
  <entry>
    <title>A small pet in the corner</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-198</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>A little blob now lives in the bottom-left corner. Its mood changes the longer you stay, and you can pet it. Switch it off with Pet: off in the footer; it never animates if your device asks for reduced motion.</summary>
  </entry>
  <entry>
    <title>Dial-up, for the slow line</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-197</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>If your browser says your connection is slow, the first click plays a few seconds of dial-up modem. It never plays if you asked your browser to save data, and the footer has a Modem sound switch (it only shows on a slow line).</summary>
  </entry>
  <entry>
    <title>A merch interest page</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-196</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is no merch, and this page says so. It has one button for &quot;I would be interested&quot;, which only remembers your answer in your own browser, and an email link for anyone who wants to say what they would actually want.</summary>
  </entry>
  <entry>
    <title>A save-file screen at the front door</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-195</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>A brand-new visitor now gets a &quot;Select save file&quot; menu before the site. Press Esc or Skip and it is gone, and it never comes back on its own. Search engines, audit tools and anyone who asked for less motion never see it. Ctrl K has an &quot;Open the save-file screen&quot; action to bring it back.</summary>
  </entry>
  <entry>
    <title>Design Doc One-Pager</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-194</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Fill in a few blanks and download a joke-format game design one-pager as a markdown file. It runs in your browser, and nothing you type is stored or sent.</summary>
  </entry>
  <entry>
    <title>Chapter share cards</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-193</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Each written chapter now has its own link (for example /boxisntreal/one/) that shows a preview card with a line from that chapter when you paste it into a chat or a post. Opening the link takes you straight to the chapter.</summary>
  </entry>
  <entry>
    <title>A Fan Art page</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-192</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is now a Fan Art page (in the footer). It is empty for now, on purpose: nothing is shown that nobody sent. It explains how to email art in. There is no upload form and no account.</summary>
  </entry>
  <entry>
    <title>Tags</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-190</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Blog posts and changelog entries now share one set of tags, shown as small chips. A new Tags page lists everything under a tag, including a new Arcade porting tag for posts about games arriving on the shelf.</summary>
  </entry>
  <entry>
    <title>A Start Here page</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-189</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>New visitors now have a Start Here page (in the footer). It lists every page of the book that exists so far, in the order the contents lay them out, each linking straight into the reader, plus where the Arcade and the rest of the site are.</summary>
  </entry>
  <entry>
    <title>Wordle, but make it design</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-188</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Every answer in the Arcade Wordle is now a five-letter game-design word, like AGGRO, NERFS or COMBO. The first round of a visit is the term of the day (same all day, worked out in your own browser); play again for random ones.</summary>
  </entry>
  <entry>
    <title>Speedruns, versus codes and hidden achievements</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-187</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The Stats page now has an optional speedrun: start a clock, visit every page (Any%) or visit every page and finish a run on every cabinet (100%), and your five fastest times stay in this browser. Simon Says has a Versus panel: you and a friend type the same seed code, play the same run and swap result codes, with nothing sent anywhere. And there are four hidden achievements for exploring the site itself.</summary>
  </entry>
  <entry>
    <title>Rejection Email Translator</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-186</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Paste a rejection email and get it translated line by line into what it was actually saying. It runs in your browser from a list of stock phrases, and nothing is stored or sent.</summary>
  </entry>
  <entry>
    <title>Director’s commentary</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-182</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>A Commentary switch in the footer turns on short notes about why the footer features exist and how they work. It is off until you flip it.</summary>
  </entry>
  <entry>
    <title>Scanlines while a cabinet loads</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-181</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>While an arcade cabinet downloads, the screen now shows a striped, slowly sweeping placeholder instead of just a line of text. It holds still if your device asks for less motion.</summary>
  </entry>
  <entry>
    <title>A feed for the blog</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-180</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The blog now has its own Atom feed at /blog/feed.xml, so you can follow new posts in a feed reader.</summary>
  </entry>
  <entry>
    <title>Breadcrumbs for nested pages</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-179</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Any page more than one level deep now shows a Home &gt; section &gt; page trail at the top. Nothing on the site nests yet, so you will not see it until a guide or a case study lands, but it is wired up and tested.</summary>
  </entry>
  <entry>
    <title>A cheat code, for a joke</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-178</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Type iddqd into the terminal that the Konami code opens and Space Invaders gives you infinite lives. It is a joke: any run played that way is never saved to your scores.</summary>
  </entry>
  <entry>
    <title>Search the book</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-177</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is a search page now (find it in Ctrl K as &quot;Search the book and the site&quot;). Type a few words and it shows the matching passages of every chapter written so far, with the words highlighted. Each result opens the book at that exact paragraph.</summary>
  </entry>
  <entry>
    <title>A drifting homepage and a shader CRT</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-176</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The homepage now has a slow field of drifting dots behind it, different on every visit. Copy field link shares the exact one, or add ?seed= to the address. It stays off if your device asks for reduced motion. In the Arcade, the Screen filter menu gains a Shader CRT option (curved screen, colour fringing, scanlines) on browsers that support WebGL.</summary>
  </entry>
  <entry>
    <title>More small secrets</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-174</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Something very small now runs across the screen very rarely, a phone you cannot reach is hiding in the terminal, and December gets light snow (with a button to stop it). None of it moves for visitors who ask for reduced motion.</summary>
  </entry>
  <entry>
    <title>Roast my code, and a confession booth</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-172</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Two new footer buttons. One reads you a canned roast of the site’s own code. The other is a text box you can type a confession into and burn; nothing is ever sent or saved.</summary>
  </entry>
  <entry>
    <title>A blog</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-171</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is now a Blog for short devlog-style posts, separate from the book. The first one is a plain log of how the Arcade got its 49 games. Posts can embed live pieces of the site, like the real cabinet count.</summary>
  </entry>
  <entry>
    <title>A site map made of rooms</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-167</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>There is a new Site map page (link in the footer). Every page is a room, and a room stays dark until you have visited it. Which ones you have found is kept only in your browser.</summary>
  </entry>
  <entry>
    <title>One palette for the site and the book</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-166</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The site and the book now read their brand colours and fonts from the same file, and a test fails if they ever disagree. Nothing looks different.</summary>
  </entry>
  <entry>
    <title>One list behind the Arcade meter</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-165</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The cabinet count and the locked-cabinet list now live in one place instead of inside the Arcade page. Nothing looks different.</summary>
  </entry>
  <entry>
    <title>Reference Docs is a real page</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-164</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The frameworks I keep re-explaining are now written down on /docs: incentive vs reward, difficulty vs challenge, and four more. First drafts, more to come.</summary>
  </entry>
  <entry>
    <title>Arcade polish</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-163</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Cabinet cover art flickers to life when you hover or focus it (not if your device asks for less motion). The rebuild counter is now a boss health bar reading &quot;49 of 49 games ported&quot;. And the browser tab icon shows your best score of the visit while you play, going back to the normal icon when you leave the Arcade.</summary>
  </entry>
  <entry>
    <title>One listener for the secret codes</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-161</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The Konami code and the word &quot;chaos&quot; now share a single key listener instead of one each, so adding more secret codes costs nothing. Both still work the same way.</summary>
  </entry>
  <entry>
    <title>Score cards use the right fonts</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-160</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>Saving a score card now waits for the site fonts to load before drawing, so the card no longer comes out in a fallback typeface when you save it straight away.</summary>
  </entry>
  <entry>
    <title>Screen filters named after arcade classics</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-158</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-05T12:00:00Z</updated>
    <summary>The three Arcade screen filters are now called Pac-Man, Asteroids and Defender instead of Scanlines, CRT Monitor and Matrix. The effects themselves are exactly the same.</summary>
  </entry>
  <entry>
    <title>A coin, a server room and a locked door</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-151</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-02T12:00:00Z</updated>
    <summary>The first click on a visit now plays a coin sound (switch it off in the footer). There is a joke server-room status page somewhere, and a secret room that only opens once you have finished a run on every cabinet.</summary>
  </entry>
  <entry>
    <title>Three small secrets</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-149</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Visit in the first hour after midnight and you earn Fresh Spawn. Add ?dev=1 to any address to see the build numbers. And the Arcade now has an Accent picker that recolours every cabinet, with a reset.</summary>
  </entry>
  <entry>
    <title>Smaller cover art on phones</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-148</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Each cabinet now has two sizes of cover art, and your device downloads the one it needs. A phone gets a picture about a third the size.</summary>
  </entry>
  <entry>
    <title>Tidier cabinets</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-143</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>The player no longer prints a source-file line under each game, and a few lines of site copy (About This Site, humans.txt) stop mentioning where the games came from.</summary>
  </entry>
  <entry>
    <title>Cover art on every cabinet</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-140</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Each of the 49 Arcade cabinets now has its own title-screen cover art instead of a plain play arrow. The pictures are small (about 12 KB each) and load as you scroll.</summary>
  </entry>
  <entry>
    <title>Boss rush</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-139</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>A Boss rush button in the Arcade plays a shuffled run of 5, 10 or all the cabinets back to back, a minute each (or until game over), for one combined score. Individual runs are not saved; only your best rush for each length is.</summary>
  </entry>
  <entry>
    <title>Two-player Pong</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-136</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Pong now has a Players switch in the player: W and S for the left paddle, the up and down arrows for the right. Two-player games are never saved to the scoreboard.</summary>
  </entry>
  <entry>
    <title>Arcade radio</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-133</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>A Radio button in the player plays a chiptune that is generated on the spot (no audio files), with bouncing bars beside the track name. It is off until you turn it on.</summary>
  </entry>
  <entry>
    <title>Play on a phone or with a controller</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-131</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Every game now has on-screen controls on touch devices, and with a controller plugged in the right stick moves a cursor so the mouse-played games work too.</summary>
  </entry>
  <entry>
    <title>Practice mode, difficulty and controller support</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-130</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Pick Practice and nothing you play is saved, so you can mess around risk-free. Real-time games get Easy and Hard speeds (those runs are not saved either, so there is one honest scoreboard). A plugged-in controller now plays the keyboard games.</summary>
  </entry>
  <entry>
    <title>All 49 arcade games are here</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-128</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>The Arcade now has 49 games, from Archery to Wordle. Each one loads when you open it, and the meter reads 49 of 49.</summary>
  </entry>
  <entry>
    <title>Games load when you open them</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-127</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>Each game now downloads the first time you open its cabinet (or hover over it), so the page itself stays light as more games are added. The server also got faster headers, compression and a stricter security policy.</summary>
  </entry>
  <entry>
    <title>A hidden terminal, a 404 game, offline play</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-113</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-10-01T12:00:00Z</updated>
    <summary>A Konami-code terminal, a small dodge game on the 404 page, a certificate when you print the homepage, and a box in the footer you should not click eight times. Pages and games you have already opened now keep working with no connection, and the site can be installed as an app.</summary>
  </entry>
  <entry>
    <title>Small hidden extras</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-110</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A break reminder after a long Arcade session, a system-requirements list on the Arcade page, a new line in the boot screen and a few things left for you to find.</summary>
  </entry>
  <entry>
    <title>Arcade: random cabinet, filters, recent games</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-108</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A random-cabinet button, category filters, a recently-played row, arrow-key movement across the cabinets, instructions read out to screen readers, a colour per game and a &quot;4 of 49 rebuilt&quot; meter.</summary>
  </entry>
  <entry>
    <title>humans.txt</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-107</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A credits file at /humans.txt, for anyone who looks.</summary>
  </entry>
  <entry>
    <title>Faster first paint</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-103</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>The fonts the page waits for now start downloading alongside the script instead of after it, so the first screen appears sooner on slow connections.</summary>
  </entry>
  <entry>
    <title>Printable bookmark</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-98</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A 2 by 6 inch bookmark you can print, linked from About This Site.</summary>
  </entry>
  <entry>
    <title>Update feed</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-97</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>An Atom feed of everything on this page, at /feed.xml, for feed readers.</summary>
  </entry>
  <entry>
    <title>Search covers the changelog</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-96</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>The Ctrl+K box now also finds entries on this page.</summary>
  </entry>
  <entry>
    <title>Speed and steadiness</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-94</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Fixed the page jumping while fonts load, tidied the game list for screen readers, made anchor links land in the right spot even when the page grows late, and added an automatic Lighthouse check for accessibility and SEO.</summary>
  </entry>
  <entry>
    <title>Accessibility pass</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-90</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Ran an automated accessibility audit over every page, including high contrast mode, and fixed what it found: labels, and text that was too faint on locked games and achievements.</summary>
  </entry>
  <entry>
    <title>Code formatting</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-89</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>One consistent code style for the whole site, checked automatically on every pull request. Nothing visible changes.</summary>
  </entry>
  <entry>
    <title>Housekeeping under the hood</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-88</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A banner for what is new since your last visit, reduced-data mode for slow connections and data savers, custom (anonymous) analytics events for games and achievements, a sitemap that builds itself, search-engine data for the book, and checks for dead links, em dashes and page weight.</summary>
  </entry>
  <entry>
    <title>Book stats and reading streak</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-86</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>The homepage book card shows chapters written out of 33, words, swears and Fun Facts, counted from the manuscript on every publish. The Stats page shows your reading streak, kept only in your browser.</summary>
  </entry>
  <entry>
    <title>Roadmap, changelog and About This Site</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-85</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Three new pages: how far along the plan is, what shipped and when, and how the site is built.</summary>
  </entry>
  <entry>
    <title>Jump-to box, coming pages, continue-reading link</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-84</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Ctrl+K (or the footer button) opens a box that jumps to any page, the book or a game. YouTube, Case Studies, Reference Docs, Balance Sandbox and Character Builder now have their own pages, clearly labelled as not built yet. A small &quot;Continue reading&quot; link follows you around once you have started the book.</summary>
  </entry>
  <entry>
    <title>Page transitions and more cursor play</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-83</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Pages power off and slide in like cartridges. A burst of TV static when you change the Arcade screen filter. Leave the mouse alone for a while and the hero controller taps its own buttons. The background grid drifts. Hold a main button and the cursor ring charges.</summary>
  </entry>
  <entry>
    <title>CRT mode, boot screen, hero effects</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-82</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A footer switch adds scanlines and film grain to the whole site and remembers your choice. A short boot screen the first time you open the site in a tab (any key skips it). The hero controller draws itself in, a light beam sweeps across once, the page edges darken as you scroll, and main buttons pull toward your cursor.</summary>
  </entry>
  <entry>
    <title>Scroll reveals, typing Now line, pixel dividers</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-81</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Sections fade in as you scroll to them. The Now line types itself out. Section titles get a pixel loading bar. Nav links glitch on hover. A scrolling INSERT COIN strip in the footer. The XP number on the Stats page counts up.</summary>
  </entry>
  <entry>
    <title>Cursor effects</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-80</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A glowing ring that follows the mouse and grows over things you can click, a ripple where you click, a particle trail, and a joystick cursor over the Arcade cabinets. Mouse and trackpad only, and never with reduced motion.</summary>
  </entry>
  <entry>
    <title>Sticky nav, keyboard check, icons, flags</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-79</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>The top bar stays put while you scroll. Every page is tabbed through automatically to check each stop is visible and never traps you. A full set of icon sizes and a web manifest. Feature flags and a translation scaffold under the hood.</summary>
  </entry>
  <entry>
    <title>One source for colours and buttons</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-78</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>Colours, fonts and button sizes now come from a single file, and every button on the site uses the same sizes.</summary>
  </entry>
  <entry>
    <title>404 page, error page, skip link, print styles</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-77</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-30T12:00:00Z</updated>
    <summary>A styled &quot;Wrong castle&quot; page, a real error page instead of a blank screen, a skip-to-content link, a back-to-top button, and a print layout that is not a black rectangle.</summary>
  </entry>
  <entry>
    <title>Stats page and levels</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-76</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>A character sheet with your level, XP, high scores and achievements. Everything stays in your own browser.</summary>
  </entry>
  <entry>
    <title>Pages start at the top</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-75</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>Opening the Arcade from the middle of the homepage now lands at the top, and section links like About work.</summary>
  </entry>
  <entry>
    <title>Stale-file fix</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-74</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>File names now change whenever the code does, so the CDN can never hand you an old copy of the site for hours.</summary>
  </entry>
  <entry>
    <title>Achievements, toasts, confetti</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-73</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>Four cross-game achievements with pop-ups when you unlock them, and confetti when you beat your own high score.</summary>
  </entry>
  <entry>
    <title>Save file</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-72</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>Scores, play counts and achievements now live in one save file in your browser (IndexedDB), and existing scores were carried over.</summary>
  </entry>
  <entry>
    <title>New homepage and Arcade engine</title>
    <id>https://gamedesigndaddy.com/changelog/#pr-71</id>
    <link href="https://gamedesigndaddy.com/changelog/"/>
    <updated>2026-09-29T12:00:00Z</updated>
    <summary>The site moved from hand-written HTML to a real app, with the same look, and the Arcade games moved onto a shared engine.</summary>
  </entry>
</feed>
