<?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" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.lasercannon.games/about</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/b2996e48-d0ee-4dc2-8c8e-02a17a74e91d/Screenshot+2026-09-07+214620.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/6b5cb3a8-eeba-4595-9a11-871bc9bd3ef1/Screenshot+2026-09-07+211813.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/08e05d14-1e58-4861-8a28-ca7a9930df88/Screenshot+2026-09-07+212050.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/787f1bcf-4578-4430-acc0-df0eafa2ea45/Screenshot+2026-09-07+213147.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/989ad234-eada-4365-88af-20af6ee59e8a/Screenshot+2026-09-07+213256.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/38eec948-fba8-4cc7-ae6e-25a4fad4f579/Screenshot+2026-09-07+213702.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/177e8bc3-8e85-40df-b6c0-673e599331fe/Screenshot+2026-09-07+213920.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/282c7537-36f4-4c3d-a545-87b8d8742c78/Screenshot+2026-09-07+211301.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/ebf56463-d403-4dee-96d9-ab8f9e1a29bc/Screenshot+2026-09-07+205914.png</image:loc>
      <image:title>About</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/6dcadb97-2248-43d1-8004-8d901f31c7e8/IMG_2383%282%29.JPG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.lasercannon.games/privacy-policy</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.lasercannon.games/projects/oxenfree</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2267b5e7-1b04-4495-aa29-ada66280bea3/3623434-oxenfree-windows-a-puzzle-where-you-need-to-find-the-correct-spe.jpg</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/a015ea18-ffc0-4b24-beb0-33994720a650/3597091-oxenfree-windows-signs-with-a-green-radio-signal-show-you-can-li.jpg</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/ff3ff140-84e5-4070-a537-a6e6834ccbef/Oxenfree-Review-Available-for-Xbox-One-and-PC.jpg</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/c98ed52c-b308-48eb-93ce-456b5780a7a9/Screenshot+2026-09-02+at+10.39.04%E2%80%AFAM.png</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d2f66e00-9e7e-4b86-b539-eadc7d0d7cf4/Screenshot+2026-09-02+at+10.45.35%E2%80%AFAM.png</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/da074139-0e65-4d23-b631-481dd66e7c32/3599877-oxenfree-windows-the-strange-phenomena-play-tricks-on-the-game-m.jpg</image:loc>
      <image:title>OXENFREE</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/a403b5c9-dcd4-4070-8918-7381dd3f7de3/oxenfree.jpeg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/6a04485e-57f4-4bcd-ac0d-213033f17986/ss_4c3b72bb9925f3156e17ec2b2cb7121c5af2e85c.1920x1080.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/179f0647-27a6-4570-a2b2-7b42569458d8/ss_aae01eea5fc489c7fbb20c2e92440c1cf92f4e83.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/32e01eaa-45ec-4d3b-8edc-7fff73e8f856/3597091-oxenfree-windows-signs-with-a-green-radio-signal-show-you-can-li.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d3ce972c-4608-4681-96fb-9ed42c021363/ss_a976add91216ecd7f5b9530a3928dc32b658c7dd.1920x1080.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/ad2f74ac-8452-48f1-9f8f-3e965bd9fea1/2f5fec04fd5a32eef674d9d6e4a2b843.jpg</image:loc>
    </image:image>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/9a10891d-fb28-43b4-8662-abedba7ee952/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/9a10891d-fb28-43b4-8662-abedba7ee952/thumbnail</video:thumbnail_loc>
      <video:title>OXENFREE</video:title>
      <video:description>We wanted to lean into real-time conversations that felt natural, and try to give the player room to interject or take some other time-sensitive action as they see fit. I built the frameworks for this system and the tools that writers and designers used to author the content and interruption rules.</video:description>
    </video:video>
  </url>
  <url>
    <loc>https://www.lasercannon.games/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-03</lastmod>
  </url>
  <url>
    <loc>https://www.lasercannon.games/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-09-02</lastmod>
  </url>
  <url>
    <loc>https://www.lasercannon.games/projects/thronglets</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/81852712-96e6-4433-adb8-7629b63a32f8/Screenshot+2026-09-05+110643.png</image:loc>
      <image:title>Black Mirror: Thronglets</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2d1922ea-64e5-4b8c-8088-73ba5612db1a/Screenshot+2026-09-05+110826.png</image:loc>
      <image:title>Black Mirror: Thronglets</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/bf4050cc-4438-4d82-b567-fbb5c69a172d/Screenshot+2026-09-05+110752.png</image:loc>
      <image:title>Black Mirror: Thronglets</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/e9896ac1-ec03-4005-aa75-acc3ab31e478/personality-types-and-axes-v0-t9iq0k069u0f1.jpg</image:loc>
      <image:title>Black Mirror: Thronglets</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/1d207a09-bf84-4a8d-864f-37a4e398fca6/IMG_2668.PNG</image:loc>
      <image:title>Black Mirror: Thronglets</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2db12e3f-3119-4a68-9021-e4e84024a6ea/screen-0.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/9be3cd8a-4407-487e-80a2-798201481027/f57241f0-15c2-11f0-bfff-2f9c235c4303.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/dddc098e-7bdd-411c-b8dc-749f8f6f29a7/Screenshot+2026-09-10+215403.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d7715b8d-5e44-4139-96b9-6a42a2ae5fe8/Screenshot+2026-09-10+215627.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/7c550353-f9c9-4fb4-90ab-d099a59da95f/a50d6bea-975e-4ff0-ab7a-a49b96534d2f_alta-libre-aspect-ratio_default_0.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/05bdfe2f-2f41-4719-85df-e93f5f495d27/wpvc_media_1744422358_Thronglets_Minal_-Kalkute_NightSchool_NetflixGames_Unity-1024x576.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/3fe4fe9e-7827-44d9-8615-491378f93346/Screenshot+2026-09-10+215343.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.lasercannon.games/projects/afterparty</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/6947e599-c082-440e-8f73-a0093a24d427/75254-title-Afterparty.jpg</image:loc>
      <image:title>Afterparty</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/9d22923d-385a-4a30-bfbc-a44faa7033f2/after-party-review-9.jpg</image:loc>
      <image:title>Afterparty</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/0c53ac52-8b8f-4a4f-adb7-90dc100c74a2/screenshot-01.jpg</image:loc>
      <image:title>Afterparty</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/631dc801-5f57-4ba0-88b0-bddbca096e13/Screenshot+2026-09-02+at+12.18.03%E2%80%AFPM.png</image:loc>
      <image:title>Afterparty</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/f088386c-4220-4b6a-be32-687e27c834d9/afterparty_key_art-1160x653.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/9ec2bba1-4e5a-4335-844e-9ba6d7af01e0/screenshot-01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/7325d7d4-dfe1-48c4-82ae-3bee61d51e6c/Screenshot+2026-09-07+150902.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/c10f6e95-77a2-4efc-b039-2ed3ef835510/Screenshot+2026-09-07+191742.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2f4acadb-3d6b-4190-8ac1-3933f310c377/Screenshot+2026-09-07+142248.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/6947e599-c082-440e-8f73-a0093a24d427/75254-title-Afterparty.jpg</image:loc>
    </image:image>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/cab776eb-56eb-461a-a810-81e8457f48fb/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/cab776eb-56eb-461a-a810-81e8457f48fb/thumbnail</video:thumbnail_loc>
      <video:title>Afterparty</video:title>
      <video:description>As lead dev, I was determined to allow players to play the game with as many input methods as possible. One of these features was a mouse-only mode. Players can move their character, select dialogue choices, play mini games, and more, all with just one hand on the mouse.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/f1f34d16-5ebd-4929-982b-2d2d745570dd/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/f1f34d16-5ebd-4929-982b-2d2d745570dd/thumbnail</video:thumbnail_loc>
      <video:title>Afterparty</video:title>
      <video:description>A tour of the in-game pause menu. I worked with our art and design teams to conceptualize each screen and align on the feature’s goals, and implemented all game logic and animations. The “Bickr” screen was dynamically populated over play time based on in-game events and rule-based RNG.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/38e6db28-bedd-43cc-94b1-0cd11acd19b2/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/38e6db28-bedd-43cc-94b1-0cd11acd19b2/thumbnail</video:thumbnail_loc>
      <video:title>Afterparty</video:title>
      <video:description>A sample of the main menu. I took concept art and 3D models and turned it into this.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/fd16f34c-644f-49f9-a085-4253b75c0372/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/fd16f34c-644f-49f9-a085-4253b75c0372/thumbnail</video:thumbnail_loc>
      <video:title>Afterparty</video:title>
      <video:description>We paid an increasing amount of attention to the timing and performance of the voice acting and animation compared to OXENFREE to land jokes in Afterparty. It was up to the design team to land this organic cinematic design. I shepherded a lot of this scripting exactness to make sure the game was fun to play and watch.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2481b945-c139-42b9-a3f2-6fa130599098/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2481b945-c139-42b9-a3f2-6fa130599098/thumbnail</video:thumbnail_loc>
      <video:title>Afterparty</video:title>
      <video:description>Sam (voiced by Ashly Burch) ferries the main characters from location to location. This doubles as downtime for talking heads and as an area load mask.</video:description>
    </video:video>
  </url>
  <url>
    <loc>https://www.lasercannon.games/projects/oxenfree-ii</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-02</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/81bc863d-1416-480e-9335-6fb35231f87b/20230701020653_1_e6fc2df0b3.jpg</image:loc>
      <image:title>OXENFREE II: Lost Signals</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/26f4bb3b-ae57-4036-a033-05edb6a021bf/ox2-a2v3.gif</image:loc>
      <image:title>OXENFREE II: Lost Signals</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/1b216ba1-babd-4a2e-ad0c-2a16983a2dab/Oxenfree-2-map.jpg</image:loc>
      <image:title>OXENFREE II: Lost Signals</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/91af73a4-1dc2-4835-a417-795494cf152e/Oxenfree-2-002-1024x576.jpg</image:loc>
      <image:title>OXENFREE II: Lost Signals</image:title>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/40f51021-8935-4894-a188-b467c6ac478a/55e23d1452e7f7f0295c4fe2a4d298b5.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/53d9d2c7-af90-4e34-b043-75db43563fb5/oxenfree-ii-lost-signals-screenshot-4_jpg_820.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/47b3bf05-0c06-434a-8967-49b4040073e3/oxenfree-2-2-dialogue-tree-1.webp</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/8d4718b9-5bff-4758-9fdb-5b13e6f19c52/oxenfree-ii-lost-signals-screenshot-6.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/e96329b1-b57e-4c50-9a53-6eb61a21e1fe/Oxenfree-2-002-1024x576.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/bd9cc284-170d-4dd5-b056-d5a009887048/Oxenfree-scaled.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/21b626a9-5aa1-4fb3-9e8f-b235821a7d85/oxenfree2_01.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/0347ece9-07c7-4896-9af8-fd827b1dc7a3/189792183b782-screenshotUrl-scaled.jpg</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.lasercannon.games/other-work</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-11</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/11d9dfed-e9b1-42c1-81f6-427590ae5f20/Screenshot+2026-09-06+192956.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d618471a-7767-457b-a1d8-15ccdd4e285f/maxresdefault.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/5c3659a8-b32c-4d69-9863-9c01db0e18c8/mr-robot-exfiltration-review-limba-romana-joc-ios-joc-ipad-firstplay-ro-12-522x700.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/2ac4725f-97b7-47a6-9008-bd408a6c93e6/Screenshot+2026-09-07+120313.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/b37c7625-5b8d-46e8-bbd2-2c6c570db27c/screen696x696-2-5.jpeg</image:loc>
    </image:image>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/673aedca-b1dd-43f2-b71b-147868f449e0/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/673aedca-b1dd-43f2-b71b-147868f449e0/thumbnail</video:thumbnail_loc>
      <video:title>Other Work</video:title>
      <video:description>I spearheaded the lighting model migration for the team and applied my applying my experience working with PBR models. Linear lighting allows our lighting and texture artists to capture more value depth and subtlety, especially in the specular highlights.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/488367fe-be0e-4443-8357-fe5807c86471/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/488367fe-be0e-4443-8357-fe5807c86471/thumbnail</video:thumbnail_loc>
      <video:title>Other Work</video:title>
      <video:description>An unreleased feature (dubbed “Story Gestures”) for a future title that I prototyped after the game shipped. The player used pointer, touch, and/or motion gestures to drive contextual in-game actions.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d220c103-231f-4a63-bf5d-56fe11bf9075/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/d220c103-231f-4a63-bf5d-56fe11bf9075/thumbnail</video:thumbnail_loc>
      <video:title>Other Work</video:title>
      <video:description>An early version of the cursor magnetism feature. The goal was to get the cursor to feel snappy and responsive. I also added a “motion blur” to the cursor to help smooth over our 30fps limit.</video:description>
    </video:video>
    <video:video>
      <video:content_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/eab4e014-794e-4fd6-83e0-95b8bfe1c632/playlist.m3u8</video:content_loc>
      <video:thumbnail_loc>https://video.squarespace-cdn.com/content/v1/6a97a2f241c66d2afc57c62c/eab4e014-794e-4fd6-83e0-95b8bfe1c632/thumbnail</video:thumbnail_loc>
      <video:title>Other Work</video:title>
      <video:description>I also added the cursor magnetism to screen-space UI screens, where the cursor “morphs” into a highlight and has a little give.</video:description>
    </video:video>
  </url>
  <url>
    <loc>https://www.lasercannon.games/resume</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-09-06</lastmod>
  </url>
</urlset>

