<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://liuyisi.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/2024/11/01/cross-country-and-track</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/2025/05/15/track-and-field</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/2026/04/10/first-game-jam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/athletics</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/cross-country</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/game-jam</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/growth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/life</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/reflection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/blog/tags/track-and-field</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/01-how-i-made-my-first-game</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/02-murder-mystery-devlog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/03-sharpshooter-bird-enemies</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/04-island-runner-map-remake</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/05-whisker-cut-features</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/06-sharpshooter-to-baking-game</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/07-whisker-first-playtest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/08-whisker2-ui-inspiration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/09-whisker2-order-bug</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/10-ui-journey-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/11-whisker2-three-levels</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/12-whisker2-character-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/13-whisker2-side-profiles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/14-whisker2-character-falling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/15-whisker2-bakery-remade</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/16-game-feel-philosophy-PLACEHOLDER</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/17-player-feedback-iteration-PLACEHOLDER</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/18-feature-that-had-to-go-PLACEHOLDER</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/19-programming-constraints-PLACEHOLDER</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/20-player-experience-design-PLACEHOLDER</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/art</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/cosmos</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/devlog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/game-dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/game-feel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/infinite-runner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/murder-mystery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/player-experience</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/playtesting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/reflection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/scope</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/sharpshooter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/unity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/whisker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/game-dev-notes/tags/whisker-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/contact</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/experience/cacc-unity-teaching</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/experience/python-tutoring</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey/week-1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey/week-2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey/week-3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey/week-4</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/cosmos-journey/whisker-build-log</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/infinite-runner</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/murder-mystery</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/sharpshooters</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/whisker2/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/whisker2/case-study</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/projects/whisker3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/docs/resume</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://liuyisi.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>