<?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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://obstudio.org/work/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://obstudio.org/about/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/olivers-racers/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/olivers-planes/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/f1-2026-live-tracker/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/apex-grand-auctions/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/cosmic-gravity-sandbox/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/apex-dynamics-configurator/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/right-now-somewhere/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/ai-pulse/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/hypercar-showdown/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/guess-the-price/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/axiom-studios/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/work/codelingo/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://obstudio.org/blog/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://obstudio.org/blog/sealing-save-files-against-tampering/</loc>
<lastmod>2026-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/what-i-learned-shipping-14-projects/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/static-export-nextjs/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/why-i-chose-godot-over-unity/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/my-websocket-architecture/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/nbody-gravity-simulation/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/zero-external-assets/</loc>
<lastmod>2026-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/arcade-flight-physics/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-pose-system/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-aws-backend/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/online-hide-and-seek-syncing/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/perfectionism-trap/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/embracing-simplicity-ui/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-an-ai-seeker/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-preset-solar-systems/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/lap-leaderboard-and-champion-car/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/color-sampling-chameleon/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/drawing-orbital-trails/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/remaking-a-steam-game-from-scratch/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-nitro-boost-system/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/the-quest-system/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/making-a-pwa-from-godot/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/touch-controls-that-dont-suck/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/mouse-steering-flight-sim-ux/</loc>
<lastmod>2026-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-planes-from-code/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/building-a-minimap-from-scratch/</loc>
<lastmod>2026-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/blog/drift-physics-making-cars-feel-right/</loc>
<lastmod>2026-07-21T05:11:07.947Z</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-07-21T05:11:07.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://obstudio.org/privacy/</loc>
<lastmod>2026-07-21T05:11:07.947Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
