<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cppgamedev.top/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/mainline</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/side-quests</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/roadmap</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/troubleshooting</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/about</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/contact</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/collaborate</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/intro</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/environment-setup</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/vscode-config</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/game-assets</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/cmake-setup</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/sdl-basics</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/sdl-fundamentals</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/game-logic</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/game-framework</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/game-window-events</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/player-ship-singleton</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/keyboard-controls</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/frame-independent-movement</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/player-bullets</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/enemy-generation</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/enemy-bullets</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/collision-detection</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/explosion-animation</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/item-drops</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/audio-effects</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/scrolling-background</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/ui-health</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/ui-score</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/title-scene</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/game-over-delay</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/text-input</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/chinese-input</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/blinking-cursor</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/scoreboard</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/save-load-scores</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/final-polish</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/end</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/sdl-space-shooter/parts/sd3-changes</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/intro</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-01</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-02</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-03</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-04</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-05</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-06</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-07</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-08</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-09</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-10</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-11</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-12</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-13</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-14</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-15</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-16</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-17</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-18</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-19</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-20</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-21</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-22</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-23</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-24</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-25</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-26</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-27</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-28</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-29</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-30</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-31</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-32</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-33</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-34</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-35</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/part-36</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/modular-ghost-escape/parts/ex1</loc>
    <lastmod>2025-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/intro</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/environment-setup</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/spdlog-json-basics</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/game-architecture</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/main-loop-framerate</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/resource-manager</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/renderer-camera-sprite</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/config-file</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/input-manager</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/gameobject-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/transform-sprite-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/scene-management</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/level-loader-image</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/level-loader-tile</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/level-loader-object</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/physics-engine</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/collider-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/tilemap-collision</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/object-collision</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/oneway-platform-slope</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/player-state-machine</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/animation-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/health-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/player-interaction</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/ai-component</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/climbing-state</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/coyote-time-invincibility</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/audio-engine</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/level-switch-new-map</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/level-switch-shared-data</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/text-rendering</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/ui-manager</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/health-icon-score</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/button-interactive-ui</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/title-scene-overlay</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/pause-menu-scene</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/layer-sunny-land/parts/ending-scene</loc>
    <lastmod>2025-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/intro</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-01</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-02</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-03</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-04</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-05</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-06</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-07</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-08</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-09</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-10</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-11</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-12</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-13</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-14</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-15</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-16</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-17</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-18</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-19</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-20</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-21</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-22</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-23</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-24</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-25</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-26</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-27</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-28</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/ecs-monster-war/parts/part-29</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/intro</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-01</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-02</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-03</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-04</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-05</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-06</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-07</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-08</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-09</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-10</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-11</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-12</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-13</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-14</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-15</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-16</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-17</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-18</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-19</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-20</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-21</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-22</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-23</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-24</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-25</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-26</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-27</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-28</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-29</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-30</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-31</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-32</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/opengl-tiny-farm/parts/part-33</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/intro</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/uml-basics</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/singleton-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/composite-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/chain-of-responsibility</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/template-method</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/prototype-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/factory-method</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/state-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/view-frustum-culling</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/object-pool</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/solid-principles</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/facade-strategy</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/builder-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/command-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/observer-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/observer-dangling-pointer</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/dirty-flag</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/service-locator</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/decorator-pattern</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/courses/side-game-optimization-and-design-patterns/parts/ecs-framework</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://cppgamedev.top/troubleshooting/windows-chinese-encoding-issue</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
