<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Upsling blog</title><description>Notes from making Upsling: how a one-touch Flutter game stays at 60 fps, how the world ranking works, and how to climb higher.</description><link>https://upsling.space/</link><language>en</language><item><title>60 fps physics in Flutter: how Upsling runs on a $100 Android phone</title><link>https://upsling.space/blog/60-fps-flutter-physics-on-a-100-dollar-phone/</link><guid isPermaLink="true">https://upsling.space/blog/60-fps-flutter-physics-on-a-100-dollar-phone/</guid><description>How a Flutter and Flame game holds 60 fps and a one-frame restart on a Galaxy A06: a pure-Dart simulation, pooled components, and the batching that hurt.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><author>Bjørn Høj</author></item><item><title>Upsling tips: how to climb higher</title><link>https://upsling.space/blog/how-to-climb-higher-in-upsling/</link><guid isPermaLink="true">https://upsling.space/blog/how-to-climb-higher-in-upsling/</guid><description>Twelve tips taken from the game&apos;s own rules: when to hold, when to let go, how to read a fork and drifting dust, and what the world ranking actually rewards.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><author>Bjørn Høj</author></item></channel></rss>