<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://stephendoddtech.com</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.459Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/basic-canvas-html5-operations</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/basic-game-loop-typescript</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/basic-game-loop-typescript-project</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/basic-javascript-env</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/blake-the-snake-game</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/cold-reloading-typescript-project</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/command-pattern-javascript-game</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/command-pattern-standard-input</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/fixed-delta-time-javascript-game-loop</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/gamepad-input-javascript-game</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/intro-typescript-game-dev</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/javascript-advanced-game-loop-design</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/javascript-copy-deeply-nested-object</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/javascript-request-animation-frame</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/javascript-web-worker-set-interval-game-loop</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/keyboard-event-game-input-map</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/keyboard-html5-input-events</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/keyboard-input-player-controller-2d</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/mouse-event-listener-input-html-canvas</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/multiplayer-javascript-game-input</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/simple-typescript-canvas-game-project-setup</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/spiral-of-death-game-loop-javascript</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/typescript-game-dev-input-starter</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/blog/game-design/variable-delta-time-javascript-game-loop</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/category/game-design</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/course/introduction-to-typescript-game-development</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/course/command-pattern-input-typescript-framework</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
<url><loc>https://stephendoddtech.com/course/design-a-javascript-advanced-game-loop</loc><changefreq>weekly</changefreq><priority>0.7</priority><lastmod>2023-04-01T08:01:34.462Z</lastmod></url>
</urlset>