<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Ski Resort Empire – Devlog</title><link>https://www.cpu82.com/devlog/</link><description>The development diary of Ski Resort Empire, an idle ski resort tycoon game for Android and the browser: design decisions, balancing, art, sound and the business side of a one-person indie game.</description><language>en</language>
<item><title>The Goal That Never Mattered</title><link>https://www.cpu82.com/devlog/posts/2026-11-06-goals-that-never-mattered.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-06-goals-that-never-mattered.html</guid><pubDate>Fri, 06 Nov 2026 12:00:00 GMT</pubDate><description>Every expansion asks for a production rate and a number of one business. The simulation now reports which of the two actually held the player back, and the answer was sobering: the second goal never did, in any phase. Here is how odd-looking numbers like 62 and 68 fixed it.</description></item>
<item><title>The AI Stack Behind Ski Resort Empire</title><link>https://www.cpu82.com/devlog/posts/2026-11-03-the-ai-stack-behind-ski-resort-empire.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-03-the-ai-stack-behind-ski-resort-empire.html</guid><pubDate>Tue, 03 Nov 2026 12:00:00 GMT</pubDate><description>How one developer used multiple AI tools to build a game in just a few months.</description></item>
<item><title>Rebalancing Major Construction Projects</title><link>https://www.cpu82.com/devlog/posts/2026-11-03-project-timing-rework.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-03-project-timing-rework.html</guid><pubDate>Tue, 03 Nov 2026 12:00:00 GMT</pubDate><description>Special projects now have long builds that are worth waiting for, with a single speed-up per build. And a lesson from the very first construction – the crystal discovery must come before anything that skips the wait.</description></item>
<item><title>Improving the First Minutes of Gameplay</title><link>https://www.cpu82.com/devlog/posts/2026-11-02-early-game-experience.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-02-early-game-experience.html</guid><pubDate>Mon, 02 Nov 2026 12:00:00 GMT</pubDate><description>The first region got more generous, crystals now enter the game through a small story moment during the first construction, and every dialog after the tutorial was put on a timeline so nothing arrives at once.</description></item>
<item><title>Cloud Sync and Analytics Reimagined</title><link>https://www.cpu82.com/devlog/posts/2026-11-02-cloud-sync-and-analytics.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-02-cloud-sync-and-analytics.html</guid><pubDate>Mon, 02 Nov 2026 12:00:00 GMT</pubDate><description>Two technical questions – &quot;do you want to save in the cloud?&quot; and &quot;may we collect usage data?&quot; – became story moments that arrive at calm points in the game, with honest wording and no rewards for saying yes.</description></item>
<item><title>New Ways to Spend Crystals</title><link>https://www.cpu82.com/devlog/posts/2026-11-01-investors-and-crystals.html</link><guid>https://www.cpu82.com/devlog/posts/2026-11-01-investors-and-crystals.html</guid><pubDate>Sun, 01 Nov 2026 12:00:00 GMT</pubDate><description>Snow crystals needed more meaningful uses. Story-driven investments arrive as chances at the right moment, every finished region now ends with its own story card, and the crystal introduction was rebuilt in the same style.</description></item>
<item><title>Building Excitement for the World Cup</title><link>https://www.cpu82.com/devlog/posts/2026-10-31-world-cup-preview.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-31-world-cup-preview.html</guid><pubDate>Sat, 31 Oct 2026 12:00:00 GMT</pubDate><description>The World Cup used to appear out of nowhere, hours into the game. Now the trophy shows up much earlier and the goal is teased while it is still out of reach. The same day brought bonus events with painted stories, a boost for projects and crystals for watching the offline video.</description></item>
<item><title>Winterfest and Visual Themes</title><link>https://www.cpu82.com/devlog/posts/2026-10-29-winterfest-and-visual-themes.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-29-winterfest-and-visual-themes.html</guid><pubDate>Thu, 29 Oct 2026 12:00:00 GMT</pubDate><description>The second special project is a winter festival with mulled wine, a Christmas market and a chain of fairy lights. It also introduced visual themes – designs players can unlock with crystals that change the look of the whole game.</description></item>
<item><title>How Far Do Players Get?</title><link>https://www.cpu82.com/devlog/posts/2026-10-28-how-far-do-players-get.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-28-how-far-do-players-get.html</guid><pubDate>Wed, 28 Oct 2026 12:00:00 GMT</pubDate><description>A small script that answers the most important question for an idle game – where do players stop? Plus what an AdSense review taught me about forgotten subdomains, and how the web version handles ads while waiting.</description></item>
<item><title>Asking for Feedback at the Right Moment</title><link>https://www.cpu82.com/devlog/posts/2026-10-27-asking-for-feedback-at-the-right-moment.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-27-asking-for-feedback-at-the-right-moment.html</guid><pubDate>Tue, 27 Oct 2026 12:00:00 GMT</pubDate><description>A one-time &quot;Do you like the game?&quot; question that only appears after a genuinely good moment, a different follow-up per platform, anonymous feedback without a login – and an itch.io demo that sells nothing at all.</description></item>
<item><title>Selling on the Web with Stripe</title><link>https://www.cpu82.com/devlog/posts/2026-10-26-selling-on-the-web-with-stripe.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-26-selling-on-the-web-with-stripe.html</guid><pubDate>Mon, 26 Oct 2026 12:00:00 GMT</pubDate><description>A supporter pack and crystal packs for the browser version, with Stripe checkout, a few small cloud functions and server-side entitlements. Also why a browser save can never be trusted, and a splash screen that waits until everything is ready.</description></item>
<item><title>Cloud Saves Without Nagging</title><link>https://www.cpu82.com/devlog/posts/2026-10-25-cloud-saves-without-nagging.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-25-cloud-saves-without-nagging.html</guid><pubDate>Sun, 25 Oct 2026 12:00:00 GMT</pubDate><description>Saves can now follow the player between phone and browser through a Google sign-in. The interesting part was not the storage but the rules – never lose progress silently, never pester players to log in.</description></item>
<item><title>Going Multilingual – Italian and French</title><link>https://www.cpu82.com/devlog/posts/2026-10-24-going-multilingual.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-24-going-multilingual.html</guid><pubDate>Sat, 24 Oct 2026 12:00:00 GMT</pubDate><description>Two new languages, type-checked translation keys, a decision about &quot;vous&quot; and &quot;tu&quot;, values that never break across lines, and a World Cup start screen painted as an edit of the very first scene.</description></item>
<item><title>The World Cup: A Project, Not Another Region</title><link>https://www.cpu82.com/devlog/posts/2026-10-23-the-world-cup-project.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-23-the-world-cup-project.html</guid><pubDate>Fri, 23 Oct 2026 12:00:00 GMT</pubDate><description>Special projects add goals that are not just &quot;more of the same&quot;. The first is hosting a ski World Cup race. Also: why the staff menu was removed, guests in every icon, and the long fight with a T-bar lift.</description></item>
<item><title>Resort Ratings: Keeping Old Regions Relevant</title><link>https://www.cpu82.com/devlog/posts/2026-10-22-resort-ratings-keep-old-regions-relevant.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-22-resort-ratings-keep-old-regions-relevant.html</guid><pubDate>Thu, 22 Oct 2026 12:00:00 GMT</pubDate><description>Once a new region opens, the old ones used to become irrelevant. Resort rating stars give every finished region a reason to grow – and a full rebalance made later regions deliberately harder instead of accidentally easier.</description></item>
<item><title>One Game, Two Platforms</title><link>https://www.cpu82.com/devlog/posts/2026-10-17-one-game-two-platforms.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-17-one-game-two-platforms.html</guid><pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate><description>The game went public in the browser to reach testers without an install. That raised questions about version numbers, analytics without cookies, a promo video rendered frame by frame – and a lesson about where browsers keep your save.</description></item>
<item><title>Offline Progress Done Right, and Icons That Move</title><link>https://www.cpu82.com/devlog/posts/2026-10-16-offline-progress-and-living-icons.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-16-offline-progress-and-living-icons.html</guid><pubDate>Fri, 16 Oct 2026 12:00:00 GMT</pubDate><description>Android does not close an app when you switch away – it freezes it. That broke offline earnings in a subtle way. Also: offline bonuses as percentages, small animations that bring the resort to life, and fair prices in every country.</description></item>
<item><title>Sound Design for a Cozy Idle Game</title><link>https://www.cpu82.com/devlog/posts/2026-10-15-sound-design-for-a-cozy-idle-game.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-15-sound-design-for-a-cozy-idle-game.html</guid><pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate><description>An idle game plays the same few sounds thousands of times. Notes on choosing cozy UI sounds, tuning payout pitches so they sound like a chord, muting the right things at the right time, and turning one hammer hit into a construction sound.</description></item>
<item><title>Getting Ready for the Play Store</title><link>https://www.cpu82.com/devlog/posts/2026-10-14-getting-ready-for-the-play-store.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-14-getting-ready-for-the-play-store.html</guid><pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate><description>A localised logo, realistic snowfall, store graphics rendered from the game itself, crystal packs named by size instead of amount, Google Play Billing, and buttons that grow instead of texts that shrink.</description></item>
<item><title>Giving the Staff Faces</title><link>https://www.cpu82.com/devlog/posts/2026-10-12-giving-the-staff-faces.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-12-giving-the-staff-faces.html</guid><pubDate>Mon, 12 Oct 2026 12:00:00 GMT</pubDate><description>Thirty-four painted staff portraits, a male and a female version for every profession, regional names and short quotes in four languages. Plus a new app icon and a rule about when not to show the crystal button.</description></item>
<item><title>Teaching the Core Loop in Two Lift Rides</title><link>https://www.cpu82.com/devlog/posts/2026-10-11-teaching-the-core-loop.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-11-teaching-the-core-loop.html</guid><pubDate>Sun, 11 Oct 2026 12:00:00 GMT</pubDate><description>The most important idea in an idle game is automation. The tutorial was rebuilt so the first lift attendant can be hired after exactly the second ride, staff replaced faceless managers, and the prestige system was rethought as reputation.</description></item>
<item><title>Balancing an Idle Game with a Simulation</title><link>https://www.cpu82.com/devlog/posts/2026-10-10-balancing-with-a-simulation.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-10-balancing-with-a-simulation.html</guid><pubDate>Sat, 10 Oct 2026 12:00:00 GMT</pubDate><description>You cannot balance six regions and days of play time by playing them yourself. A small Python bot now plays the whole game in seconds, and its results decide prices, goals and build times. Plus: coin stacks, slimmer cards and a design I threw away.</description></item>
<item><title>Region Scenes, and Why Unlocks Should Never Interrupt the Player</title><link>https://www.cpu82.com/devlog/posts/2026-10-09-region-scenes-and-player-flow.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-09-region-scenes-and-player-flow.html</guid><pubDate>Fri, 09 Oct 2026 12:00:00 GMT</pubDate><description>Each region got a painted panorama for its unlock screen. The bigger lesson was about timing – a celebration that pops up on its own interrupts play, so the screen now waits until the player decides to go and look.</description></item>
<item><title>Painting Forty Icons with an Image Model (and a Lot of Patience)</title><link>https://www.cpu82.com/devlog/posts/2026-10-08-painting-icons-with-ai.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-08-painting-icons-with-ai.html</guid><pubDate>Thu, 08 Oct 2026 12:00:00 GMT</pubDate><description>How every business icon in Ski Resort Empire was painted with Google's Gemini image model, why a magenta background and a shared style block matter, and the many ways an AI can misunderstand a ski lift.</description></item>
<item><title>Six Regions and a Lift Attendant Named Sepp</title><link>https://www.cpu82.com/devlog/posts/2026-10-07-six-regions-and-sepp.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-07-six-regions-and-sepp.html</guid><pubDate>Wed, 07 Oct 2026 12:00:00 GMT</pubDate><description>The game grew from one resort to six regions across the Alps, Canada and Japan, each with its own specialities in the last expansion phase. Region unlocks depend on production instead of money, and an old lift attendant named Sepp welcomes new players.</description></item>
<item><title>Phases: Letting a Resort Grow Instead of Scrolling a List</title><link>https://www.cpu82.com/devlog/posts/2026-10-06-phases-letting-a-resort-grow.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-06-phases-letting-a-resort-grow.html</guid><pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate><description>A list of thirteen businesses is a spreadsheet, not a ski resort. Expansion phases with goals, construction costs and build times turned the list into a resort that visibly grows from a beginner slope into an alpine destination.</description></item>
<item><title>Monetization Without Being Annoying</title><link>https://www.cpu82.com/devlog/posts/2026-10-06-monetization-without-annoyance.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-06-monetization-without-annoyance.html</guid><pubDate>Tue, 06 Oct 2026 12:00:00 GMT</pubDate><description>How Ski Resort Empire makes money without banners or forced ads – rewarded videos the player chooses, a rare second currency called snow crystals, and the boring but necessary work of consent and privacy.</description></item>
<item><title>From a Chat Prototype to a Real Codebase</title><link>https://www.cpu82.com/devlog/posts/2026-10-05-from-chat-prototype-to-codebase.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-05-from-chat-prototype-to-codebase.html</guid><pubDate>Mon, 05 Oct 2026 12:00:00 GMT</pubDate><description>Ski Resort Empire started as a rough idle-game draft. Day one was about the foundations every idle game needs: a state store that survives sixty updates per second, numbers far beyond what JavaScript can hold, and game data that lives outside the code.</description></item>
<item><title>Building a Game with an AI Team of One</title><link>https://www.cpu82.com/devlog/posts/2026-10-04-building-a-game-with-an-ai-team-of-one.html</link><guid>https://www.cpu82.com/devlog/posts/2026-10-04-building-a-game-with-an-ai-team-of-one.html</guid><pubDate>Sun, 04 Oct 2026 12:00:00 GMT</pubDate><description>How an experienced software architect ended up building an indie game with the help of modern AI tools.</description></item>
</channel></rss>
