<?xml version="1.0" encoding="UTF-8"?>
<!-- hreflang in the sitemap as well as the head: search engines take the sitemap signal more
     reliably. Zola hands this template `entries` and nothing else — there is no `config` in scope —
     so the locale list is read back off config.toml, and an alternate is emitted only when the
     translated URL is actually in the sitemap. An hreflang pointing at a 404 is worse than none. --><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://driftandboreal.com/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-community-can-keep-a-game-relevant-by-making-it-less-owned/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-community-can-keep-a-game-relevant-by-making-it-less-owned/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-crossover-can-make-a-localization-the-franchise-version/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-crossover-can-make-a-localization-the-franchise-version/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-landmark-game-can-make-a-franchise-forget-its-own-precedent/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-landmark-game-can-make-a-franchise-forget-its-own-precedent/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-milestone-can-protect-a-game-by-making-it-less-risky/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-milestone-can-protect-a-game-by-making-it-less-risky/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-mod-can-keep-a-game-alive-by-making-it-less-original/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-mod-can-keep-a-game-alive-by-making-it-less-original/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-new-console-version-can-preserve-a-game-by-replacing-its-machine/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-new-console-version-can-preserve-a-game-by-replacing-its-machine/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-publisher-deal-can-buy-independence-by-defining-its-limits/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-publisher-deal-can-buy-independence-by-defining-its-limits/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-remaster-can-correct-the-world-it-claims-to-return/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-remaster-can-correct-the-world-it-claims-to-return/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-season-pass-sells-certainty-before-production-has-it/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-season-pass-sells-certainty-before-production-has-it/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/a-story-cannot-both-end-and-sell-the-return/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/a-story-cannot-both-end-and-sell-the-return/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/accessibility-can-correct-a-controller-by-changing-its-meaning/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/accessibility-can-correct-a-controller-by-changing-its-meaning/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/acquisition-can-preserve-a-studio-by-ending-its-way-of-making/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/acquisition-can-preserve-a-studio-by-ending-its-way-of-making/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/an-engine-can-give-music-new-freedom-by-taking-its-shape/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/an-engine-can-give-music-new-freedom-by-taking-its-shape/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/arcade-difficulty-was-a-business-model-disguised-as-design/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/arcade-difficulty-was-a-business-model-disguised-as-design/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/automation-can-save-tabletop-time-by-removing-tabletop-judgment/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/automation-can-save-tabletop-time-by-removing-tabletop-judgment/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/award-systems-can-measure-prestige-by-making-criticism-less-free/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/award-systems-can-measure-prestige-by-making-criticism-less-free/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/better-arcade-hardware-can-make-the-arcade-less-like-an-arcade/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/better-arcade-hardware-can-make-the-arcade-less-like-an-arcade/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/esports-needs-stable-rules-and-multiplayer-needs-to-change-them/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/esports-needs-stable-rules-and-multiplayer-needs-to-change-them/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/fair-matchmaking-can-require-an-unfair-amount-of-trust/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/fair-matchmaking-can-require-an-unfair-amount-of-trust/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/faithful-emulation-can-preserve-an-unplayable-interface/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/faithful-emulation-can-preserve-an-unplayable-interface/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/franchise-canon-can-make-a-world-larger-by-making-it-less-readable/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/franchise-canon-can-make-a-world-larger-by-making-it-less-readable/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/genre-labels-turn-mechanics-into-promises-the-game-may-not-keep/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/genre-labels-turn-mechanics-into-promises-the-game-may-not-keep/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/live-service-makes-an-ending-a-problem-of-operations/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/live-service-makes-an-ending-a-problem-of-operations/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/mobile-retention-can-turn-care-into-a-revenue-measure/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/mobile-retention-can-turn-care-into-a-revenue-measure/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/pc-compatibility-can-make-a-perfect-emulation-impossible-to-own/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/pc-compatibility-can-make-a-perfect-emulation-impossible-to-own/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/portable-design-must-spend-clarity-like-battery/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/portable-design-must-spend-clarity-like-battery/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/preserved-game-music-can-survive-as-data-and-disappear-as-performance/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/preserved-game-music-can-survive-as-data-and-disappear-as-performance/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/preserving-a-game-means-choosing-which-version-survives/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/preserving-a-game-means-choosing-which-version-survives/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/ratings-can-protect-a-version-by-preventing-its-release/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/ratings-can-protect-a-version-by-preventing-its-release/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/articles/speedrunning-turns-designs-tolerance-into-the-game/</loc><lastmod>2026-08-19</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/articles/speedrunning-turns-designs-tolerance-into-the-game/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/author/</loc><lastmod>2026-09-15</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/author/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/author/jean-luc-martel/</loc><lastmod>2026-09-28</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/author/jean-luc-martel/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/accessibility-options/</loc><lastmod>2026-07-20</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/accessibility-options/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/crunch-is-a-planning-failure/</loc><lastmod>2026-03-05</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/crunch-is-a-planning-failure/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/engagement-without-loot-boxes/</loc><lastmod>2026-03-18</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/engagement-without-loot-boxes/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/jepa-diffusion-game-engines/</loc><lastmod>2026-05-02</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/jepa-diffusion-game-engines/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/launch-day-capacity/</loc><lastmod>2026-04-07</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/launch-day-capacity/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/on-prem-llm-for-studios/</loc><lastmod>2026-06-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/on-prem-llm-for-studios/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/player-feedback-loop/</loc><lastmod>2026-03-11</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/player-feedback-loop/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/ship-smaller-updates/</loc><lastmod>2026-02-09</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/ship-smaller-updates/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/spread-or-bin-pack/</loc><lastmod>2026-07-04</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/spread-or-bin-pack/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/blog/version-control-binary-assets/</loc><lastmod>2026-09-28</lastmod>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/blog/version-control-binary-assets/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/access-vs-fidelity/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/access-vs-fidelity/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/commerce-vs-craft/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/commerce-vs-craft/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/freedom-vs-consequence/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/freedom-vs-consequence/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/intent-vs-play/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/intent-vs-play/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/preservation-vs-change/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/preservation-vs-change/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/kinds/version-vs-original/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/kinds/version-vs-original/"/>
  </url>
  <url>
    <loc>https://driftandboreal.com/method/</loc>
    <xhtml:link rel="alternate" hreflang="en-US" href="https://driftandboreal.com/method/"/>
  </url>
</urlset>
