<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://shendriks.dev/devlog/2d-shmup/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/collision/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/2d-shmup/0004-collisions-part-deux/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/devlog/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/gamedev/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/geometry/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/performance/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/shmup/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/</loc><lastmod>2026-09-19T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/2d-shmup/0003-collisions/</loc><lastmod>2026-04-26T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/2d-shmup/0002-one-life-closer-to-game-over/</loc><lastmod>2026-02-28T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/2d-shmup/0001-weapon-upgrades-and-damage/</loc><lastmod>2026-02-08T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/devlog/2d-shmup/0000-no-plan-just-bullets-a-shmup-devlog-begins/</loc><lastmod>2026-01-26T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/architecture/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/categories/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/dev/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/categories/development/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/projects/fitness-tracker/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/hexagonal-architecture/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/ports-and-adapters/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/categories/projects/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/projects/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/software/</loc><lastmod>2026-01-10T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/command-bus/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/commands/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/cqrs/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/csharp/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/event-aggregator/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/event-dispatcher/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/event-driven-architecture/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/events/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2025-05-10-loosely-coupled-game-architecture-with-events-and-commands/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/message-dispatcher/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/monogame/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/software-architecture/</loc><lastmod>2026-01-09T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/clean-architecture/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/dependency-inversion/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-12-30-making-game-logic-framework-independent-with-hexagonal-architecture/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/testing/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/wonky-clong/</loc><lastmod>2024-12-30T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/series/a-pathfinding-in-2d-games/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-12-01-a-star-pathfinding-supplemental/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/astar/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/cyclic-dependencies/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/kni/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/pathfinding/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/platformer/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/refactoring/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/series/</loc><lastmod>2024-12-23T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/coroutine/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-09-04-a-star-pathfinding-side-view/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/side-view/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/top-down-view/</loc><lastmod>2024-10-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-08-24-a-star-pathfinding-top-down-blazorgl/</loc><lastmod>2024-08-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/blazorgl/</loc><lastmod>2024-08-24T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-07-13-a-star-pathfinding-in-2d-games-the-basics-for-top-down-scenarios/</loc><lastmod>2024-07-27T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/hugo/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/mermaid/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/svg/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-04-19-using-hugo-with-mermaid-wo-javascript/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/tags/web/</loc><lastmod>2024-07-13T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/posts/2024-01-01-coming-soon/</loc><lastmod>2024-01-01T00:00:00+00:00</lastmod></url><url><loc>https://shendriks.dev/about/</loc></url><url><loc>https://shendriks.dev/impressum/</loc></url></urlset>