<?xml version="1.0" encoding="UTF-8"?>
<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">
  <url>
    <loc>https://www.grantgliner.com/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2024-08-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/fd3b2fed-ca7d-4457-b289-d07de6ef28d2/Vector.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/8b9a8bcc-0107-4b1d-b464-191ccedeaed5/Cash.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/4f15232e-1d11-4252-a01b-872f23ae76fc/Group+1.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/105bcb6d-47da-4034-8e14-ef29800c12f0/STAK-Tile.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/6470e7d8-8a39-4e6d-bc87-95c55008db4d/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917+1.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/57eb2de2-6f5e-4147-9b50-70f1a3a640a5/Frame+2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617667777595-2SIT08L9J0J21CAGEETK/Adobe.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/93cc6cec-65d9-45af-9f8b-8b37a9c92fb0/Overview.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/8ff5a4cd-bfef-4863-a709-971503dfb4ab/macstories.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.grantgliner.com/spatial-projects</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2024-08-30</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/f6ab89d5-309b-45f6-8875-201c1375c9d6/StakLogo3.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/4d5cf586-23b5-4ba4-aa9a-c520520356f0/Overview.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/e921c33b-86a3-48ff-9e1e-8933e06eeea8/Vector.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/f72194f5-80c1-454d-b3d6-a9ac8bb36578/Group+1.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/c558918b-2648-4a02-be3e-e31bc2476955/Download_on_the_App_Store_Badge_US-UK_RGB_blk_092917+1.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/c91f2ab6-a2b3-45d4-bcb3-a11437e8b4ec/macstories.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/e094648a-5764-4a40-bb58-096964994539/simulator_screenshot_0293BD00-CB6F-4724-B31B-241F7FF884B2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617580103990-Y75QGD04ZAWVA8IIG12D/Lighter-gif.gif</image:loc>
      <image:title>Spatial Projects - Snap, Light, and Shake</image:title>
      <image:caption>While experimenting in Unity, I found that mapping an outcome to a snap felt super satisfying. The friction, leading to release with a real-world audio confirmation felt a bit like using a lighter, so it felt like the right fit for a flame to pop out of my index finger. It felt nice to use the flame from one hand to light up fingers on the other – I could use both hands in easy coordination with each other for this (yay proprioception!). If fingers truly worked like matches or candles, it would follow that the easiest way to put them out would be to shake them – so I tracked the velocity of each to put out the flame if they were moving fast enough.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617583564057-N4IH0R738GPZCEHU831U/RPS-proto-gif.gif</image:loc>
      <image:title>Spatial Projects - Finding the Fun</image:title>
      <image:caption>In a regular round of RPS, the player knows when to make their move based on the rhythmic chant leading up to the climactic showdown. It occurred to me that if we show the opponent’s move up front, we can turn the challenge into “think quickly!” rather than “read your opponent’s mind!” Taking inspiration from my favorite rhythm game series (Rhythm Heaven– it rules), I put together this 2D prototype in XD and pretended to play by making gestures at my monitor.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617580029811-DT4KBDXY4MSI6DOLMPP8/RPS-gif.gif</image:loc>
      <image:title>Spatial Projects - Making it Real</image:title>
      <image:caption>I migrated the UI and animation from XD into Unity’s Canvas, modeled the objects with the built-in ProBuilder tool, and implemented a check to determine which gesture most closely matched the hand’s current state on the 4th beat of the measure. By tying the recognition of the gesture to a rhythm-based timer, we absolve the player of needing to indicate that they’re ready to have their gesture detected (which can be difficult without some type of controller in hand). Lastly, I dropped in a health indicator to allow for a few mistakes, and increased the speed of the rhythm every 4 measures. It made for an intuitive challenge that was as much fun to make as it was to play.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617580751651-6XB15CY18SWL7G08W3HQ/AR-gif.gif</image:loc>
      <image:title>Spatial Projects</image:title>
      <image:caption>Staring at the sun is typically not advised, but maybe the fancy AR glasses of the future will also have the fancy transition lenses of the future.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.grantgliner.com/mobile-app-concepts</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2022-09-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662277275-5Q0GU7W8SKCRWCJUWZEL/static1.squarespace-1.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617661940102-NPX7I0XEDTYN10JZIAHR/RiveV3AnimationSmall.gif</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>The user can swipe through a deck of destinations with their friends, and make a quick decision to avoid arguments and get going right away.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617661904148-UA9GRTTVI8BPLBRQJ9JU/RiveV3.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>Curated “decks” map to your tastes, the time of day, and the day of the week to suggest restaurants to try or things to do.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662024309-DR692EALTR5LVGCV8C1R/RiveMaterialNav3.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>I toyed with the idea of navigating users to an unknown location, revealing more info about it as they got closer. The feedback I got was that this is “terrifying” – in hindsight, they were totally right.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662307911-LWNBWJN8GOYYIFJ9A5HQ/HereseumBanner.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662339786-DN367I0YIY6LLDIMHZMU/HereseumV2.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>I played with features like setting a custom location, and saving favorite photos, but the focus here was on traveling through time in your present location.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662194556-Z7IQ3NLGB254DRSVEE4A/HereseumV1.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>The UI presents a feed similar to Instagram’s, but with photos from where you are at that moment, rather than who you’re following.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662431918-6931CAPFSDWNIER4CPMZ/LilipodHeader.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662450598-C26RVTKLJGIZB58PA5XD/MockupV2Pink.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>An early rendition of the mapping screen. Toggling between moving the map and coloring it in felt clunky.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662499623-XJQNNEZ5WG8U4W4MYIK6/MockupPlayV1.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>The “now playing” interface (also an embarrassing relic of the music I was listening to in 2014).</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617662477572-9GS3XNQ30VFMVXYWHD0L/static1.squarespace-2.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>I came up with a solution for coloring in the map with precision– a resizable reticle in the center that could be resized and filled in as you pan the map.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/603d8de00610a30a1d0e9d5f/1617664402180-47CNSRCAD384ATN89KD2/static1.squarespace.png</image:loc>
      <image:title>Mobile App Concepts</image:title>
      <image:caption>The feed would be full of silly prompts like this, encouraging players to engage with social media as a low-stakes scavenger hunt as an alternative to a more traditional feed.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.grantgliner.com/stak-support</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2024-02-01</lastmod>
  </url>
</urlset>

