<?xml version="1.0" encoding="UTF-8"?>
<!--
  RiptideHub sitemap.
  Uses two extensions in addition to the base sitemap protocol:
    xmlns:image — attaches each game's preview / share image so Google
                  Image Search can index them.
    xmlns:xhtml — declares <link rel="alternate"> for self-canonical and
                  future hreflang entries if we add other languages.

  When you update this file, bump the matching <lastmod> stamp to today.
  Google honours <lastmod> when deciding what to re-crawl.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ============================================================ -->
  <!-- Home                                                          -->
  <!-- ============================================================ -->
  <url>
    <loc>https://riptidehub.games/</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://riptidehub.games/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://riptidehub.games/" />
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>RiptideHub — Arcade Web Games</image:title>
      <image:caption>Free arcade browser games — no downloads, just play.</image:caption>
    </image:image>
  </url>

  <!-- ============================================================ -->
  <!-- Games                                                         -->
  <!-- ============================================================ -->
  <url>
    <loc>https://riptidehub.games/ocean-dash</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>Ocean Dash — fast-paced arcade runner</image:title>
      <image:caption>Dodge obstacles, chase combos, and chase the leaderboard in Ocean Dash.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://riptidehub.games/duck-drift</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>Duck Drift — drift-racing arcade game</image:title>
      <image:caption>Drift through ocean tracks and outrun the rest of the flock.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://riptidehub.games/ocean-survivors</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>Ocean Survivors — bullet-heaven roguelite</image:title>
      <image:caption>Survive endless waves of deep-sea threats and stack absurd builds.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://riptidehub.games/ocean-quest</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>Ocean Quest — exploration puzzle adventure</image:title>
      <image:caption>Explore uncharted depths and uncover the ocean's greatest mysteries across 5 unique quests.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://riptidehub.games/rocky-roads</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://riptidehub.games/og-thumbnail.png</image:loc>
      <image:title>Rocky Roads — platformer with boss fights</image:title>
      <image:caption>5 worlds, 20 levels, unlockable characters, boss fights, and leaderboard runs.</image:caption>
    </image:image>
  </url>

  <!-- ============================================================ -->
  <!-- Site pages                                                    -->
  <!-- ============================================================ -->
  <url>
    <loc>https://riptidehub.games/stats</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://riptidehub.games/install</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ============================================================ -->
  <!-- News                                                          -->
  <!-- Archive index, then each post URL as its own entry. When you  -->
  <!-- add a new post in src/data/news.ts, append a matching <url>   -->
  <!-- here using the new post's slug + date.                        -->
  <!-- ============================================================ -->
  <url>
    <loc>https://riptidehub.games/news</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://riptidehub.games/news/fruit-rush-incoming</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://riptidehub.games/news/rocky-roads-live</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://riptidehub.games/news/ocean-dash-spring-bloom</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://riptidehub.games/news/weekly-high-score-challenge</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- /challenge/:code is intentionally NOT listed — each challenge URL is
       per-user and ephemeral, so we don't want Google indexing them. -->
</urlset>
