<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://obstudio.org/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://obstudio.org/work/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://obstudio.org/about/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/hire/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/terms/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/tools/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/orion/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/olivers-racers/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/olivers-planes/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/coinstand/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/grand-prix-live-tracker/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/apex-grand-auctions/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/cosmic-gravity-sandbox/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/right-now-somewhere/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/ai-pulse/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/guess-the-price/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/axiom-studios/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/tools/which-side-of-the-plane/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://obstudio.org/tools/pinewood-derby/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://obstudio.org/blog/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://obstudio.org/blog/gravity-simulation-softening-parameter/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/input-abstraction-touch-and-desktop/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/three-body-problem-explained/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/godot-web-export-size/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/symplectic-euler-orbit-decay/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/webgl-context-lost-ios-safari/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/what-is-an-n-body-simulation/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/glb-not-loading-three-js-draco/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/how-to-simulate-gravity-in-javascript/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/sealing-save-files-against-tampering/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-day-my-game-was-just-blue/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/saving-power-ups-until-you-need-them/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/what-i-learned-shipping-14-projects/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/static-export-nextjs/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/why-i-chose-godot-over-unity/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/my-websocket-architecture/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/nbody-gravity-simulation/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/zero-external-assets/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/why-i-build-everything-in-the-browser/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/arcade-flight-physics/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-pose-system/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-aws-backend/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/online-hide-and-seek-syncing/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-an-ai-seeker/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-preset-solar-systems/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/lap-leaderboard-and-champion-car/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/color-sampling-chameleon/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/drawing-orbital-trails/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-a-3d-hide-and-seek-game/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-nitro-boost-system/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-quest-system/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/making-a-pwa-from-godot/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/touch-controls-that-dont-suck/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/mouse-steering-flight-sim-ux/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/procedural-worlds-10-biomes-from-one-algorithm/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-planes-from-code/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-a-minimap-from-scratch/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/adding-online-multiplayer-to-a-racing-game/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/drift-physics-making-cars-feel-right/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/how-i-built-a-procedural-race-track-generator/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/privacy/</loc>
<lastmod>2026-08-31T11:31:50.005Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
