<?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">
  <url>
    <loc>https://www.tianlongchen.com/963327201704</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2021-05-12</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b89b534d5b34f2662df2/5f13b8d6cd0e0c7efbc4455e/1595128207160/Final_Logo.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b89b534d5b34f2662df2/6012367d31eb9a371f01ab14/1611806376440/1410830_screenshots_20210107233416_1.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b89b534d5b34f2662df2/5f13b9667b47154ceac747cb/1611805559189/MainMenu.PNG</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b89b534d5b34f2662df2/5f13b916999ba21dbde513a5/1595132030511/Large+JPG-20140228_Trade+151_0046.jpg</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b89b534d5b34f2662df2/5f13b9040bbd2104ee2da8c4/1595128248751/cut.gif</image:loc>
      <image:title>Home</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/706654388189</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-05-12</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f13903355e4ba6ef21e57c9/1595117707459/</image:loc>
      <image:title>Portfolio - Team Composition</image:title>
      <image:caption>1 Programmer 1 Artists 2 Level Designers</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/240622351098</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-02-02</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f1275e08390d7198c66c733/1595045360076/298074-272437452892198-1009437201-n_orig.jpg</image:loc>
      <image:title>Contact</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/457788149832</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-05-12</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f136974534d5b34f25df0d6/1612287549195/media_nx.jpg</image:loc>
      <image:title>Resume - Southern Methodist University MIT in video game development, Software Developer Track</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f136b290bbd2104ee25d1dd/1612287549200/ZIbIaFuuZwiz--02.jpg</image:loc>
      <image:title>Resume - Case Western Reserve University B.S in Computer Science, Software Engineer track</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f137b16292a6e40162ee4b7/1595133320946/Large+JPG-20140228_Trade+151_0046.jpg</image:loc>
      <image:title>Resume</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f1394617b47154ceac3c3da/1595133306999/cut.gif</image:loc>
      <image:title>Resume</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/new-page</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-01-28</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13aadc8f488a75b5211882/5f13ae8b292a6e401634075d/1595126021916/Capture.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13ab7b23bc7e6b2c58fe52/5f13afb41dfb8122b83bebf4/1595126021919/struct.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13ab96e2fd42124adc9a00/5f13b0572a4010553e8002e6/1595126021927/Capture.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13aadc8f488a75b5211882/5f13ae8b519fe519ddd1e8ae/1595126021911/chechmapedge.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13ab7b23bc7e6b2c58fe52/5f13afc855e4ba6ef221303c/1595126021923/AIcontroller.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13ab96e2fd42124adc9a00/5f13b05740592a38719687f9/1595126021931/update.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13aadc8f488a75b5211882/5f13ae8b06a2aa4123de3c5e/1595126021906/turnDirectionCalculation.PNG</image:loc>
      <image:title>Haber Dasher</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/slimy</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-07-19</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f13a85a9e52b071c598a88c/1595123807756/controlscheme-inspector_orig.png</image:loc>
      <image:title>Slimy - The game separates its functions and mechanics from specific input from devices it's running on. The character has script that exposes launch function and grow/split function. Thus, instead of detecting the input from the character the game system uses a script called control scheme. The control scheme script is used to decide what kind of control will trigger slime movement and mechanics functions. This kind of setup adapt well on rapid development as it allows me to experiment with different control schemes to trigger the same slime functions. As you can see in the inspector, I can allow different kind of control from either PC or tablet. The player input also decides what kind of player input method trigger the launch. One way was to drag and release. I can change the control method by simply check which scheme I want.</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a41e519fe519ddd0b8ce/5f13a49b2a4010553e7eef0d/1595122929933/stickcorner_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>At launching state, the slime will not be affected by gravity and launch in a straight line. To achieve this, simply change the gravity scale to zero and add an impulse force to the slime. With zero gravity, it creates a feeling of launching. The slime will also rotate its sprite into direction that it's facing.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a756e28e0f1e88273a3d/5f13a77a8f488a75b520c372/1595123723797/ui-main_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>Main Menu</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a41e519fe519ddd0b8ce/5f13a49b1dfb8122b83ab682/1595122889655/sticklever_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>At sticking state, the slime will rotate it's facing direction based on the normal of the collision. Unity has built in function that calculates the normal vector upon contacts. Given the normal, it is easy to adjust the collider and sprite into correct angle.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a612049f73378feccc31/5f13a6aa40592a387195a1d0/1595123387723/sticklever_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>Grow and split mechanic turns out to be the most complex part after all other mechanic is polished. Growth will cause the slime to change size in both sprite and collider.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a756e28e0f1e88273a3d/5f13a77a74141a786974fbd0/1595123732027/ui-tutorial_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>Tutorial Pop-up</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a41e519fe519ddd0b8ce/5f13a49b40592a3871957278/1595122910359/launching_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>At launching state, the slime will not be affected by gravity and launch in a straight line. To achieve this, simply change the gravity scale to zero and add an impulse force to the slime. With zero gravity, it creates a feeling of launching. The slime will also rotate its sprite into direction that it's facing.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a612049f73378feccc31/5f13a6aa3546c13c466200af/1595123402498/growsplitsystem-medium_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>However, a pre calculation is needed for growth so that the slime will not be stuck inside the wall.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a756e28e0f1e88273a3d/5f13a779049f73378fecf3d3/1595123738203/ui-levelselect_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>Level Select</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a612049f73378feccc31/5f13a6aa8f488a75b520af90/1595123377654/growsplitsystem-large_orig.png</image:loc>
      <image:title>Slimy</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a756e28e0f1e88273a3d/5f13a7790bbd2104ee2c0c29/1595123742713/uipause_orig.png</image:loc>
      <image:title>Slimy</image:title>
      <image:caption>Pause Menu</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13a756e28e0f1e88273a3d/5f13a77a999ba21dbde375de/1595123587794/ui-settings_orig.png</image:loc>
      <image:title>Slimy</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/incursion-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-02-02</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f13bc98999ba21dbde55dae/1620848865215/incursion.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b438237a9f21baca5fbe/5f13bdd374141a7869770586/1620848865219/animation.gif</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b438237a9f21baca5fc1/5f13bed77b47154ceac7c532/1620848865237/Audio+System.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b438237a9f21baca5fbe/5f13bea0292a6e401635832e/1620848865228/Animationheader.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b438237a9f21baca5fc1/5f13bed70d8270251161e5e4/1620848865232/Audio+implementation.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13bf7906a2aa4123dff127/5f13bf8c292a6e4016358f8e/1620848865245/Base+mapPNG.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b438237a9f21baca5fbe/5f13bea0292a6e401635832d/1620848865225/Animation+initial.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13bf7906a2aa4123dff127/5f13bf8c6a60d4516a28e966/1620848865240/StartArea.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13bf7906a2aa4123dff127/5f13bf8c049f73378fef476c/1620848865249/wormTileGene.PNG</image:loc>
      <image:title>Incursion</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/starship-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-07-19</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/5f13c89e06a2aa4123e0b1ee/1595132064666/</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b5076a60d4516a27e9d9/5f13cff874141a7869787aae/1595133948002/drawcall.PNG</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b5076a60d4516a27e9dc/5f13d169cd0e0c7efbc62bdd/1595134316298/input.PNG</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13d1a1519fe519ddd50ed6/5f13d1bb6a60d4516a2a572e/1595134396789/particle.PNG</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b5076a60d4516a27e9d9/5f13cff8049f73378ff08fd7/1595133947832/verts.PNG</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13b5076a60d4516a27e9dc/5f13d169999ba21dbde70ba8/1595134315611/keyboard.PNG</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/5f13d1a1519fe519ddd50ed6/5f13d1e270c97841c3d9ed0f/1595134443438/particle.gif</image:loc>
      <image:title>StarShip</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.tianlongchen.com/rtx</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2021-05-12</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/t/609c32f44dae026dca2e1eef/1620849422965/Screenshot+2021-05-12+145425.png</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862e0/609c30e1cef26520639862e1/1595129329164/animation.gif</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862e9/609c30e1cef26520639862ec/1595129564223/Audio+System.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862f0/609c30e1cef26520639862f3/1595129743707/Base+mapPNG.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862e0/609c30e1cef26520639862e5/1595129508300/Animationheader.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862e9/609c30e1cef26520639862ea/1595129562796/Audio+implementation.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862f0/609c30e1cef26520639862f1/1595129742071/StartArea.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862e0/609c30e1cef26520639862e3/1595129508484/Animation+initial.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5f10b3c93b222c287d18ba41/609c30e1cef26520639862f0/609c30e1cef26520639862f5/1595129744058/wormTileGene.PNG</image:loc>
      <image:title>RTX</image:title>
    </image:image>
  </url>
</urlset>

