<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[KG Times]]></title><description><![CDATA[The stars are dead. Just like our hopes and dreams.]]></description><link>https://kittensgame.com/blog/</link><image><url>https://kittensgame.com/blog/favicon.png</url><title>KG Times</title><link>https://kittensgame.com/blog/</link></image><generator>Ghost 4.6</generator><lastBuildDate>Tue, 14 Apr 2026 04:11:58 GMT</lastBuildDate><atom:link href="https://kittensgame.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Summer update - Save and Mobile QOL]]></title><description><![CDATA[<p>It&apos;s been a long time! Few new things coming this August.</p><p>First, I doing small rewrites of web portal to make it load faster. You should notice changes already, but I think we can squeeze a few more 100s of KB of extra weight:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2022/07/image.png" class="kg-image" alt loading="lazy" width="1658" height="56" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2022/07/image.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2022/07/image.png 1600w, https://kittensgame.com/blog/content/images/2022/07/image.png 1658w" sizes="(min-width: 720px) 720px"><figcaption>Old website taking <s>forever</s></figcaption></figure>]]></description><link>https://kittensgame.com/blog/summer-update-save-and-mobile-qol/</link><guid isPermaLink="false">62e5ce77db54c6000178fef1</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Sun, 31 Jul 2022 00:59:27 GMT</pubDate><content:encoded><![CDATA[<p>It&apos;s been a long time! Few new things coming this August.</p><p>First, I doing small rewrites of web portal to make it load faster. You should notice changes already, but I think we can squeeze a few more 100s of KB of extra weight:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2022/07/image.png" class="kg-image" alt loading="lazy" width="1658" height="56" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2022/07/image.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2022/07/image.png 1600w, https://kittensgame.com/blog/content/images/2022/07/image.png 1658w" sizes="(min-width: 720px) 720px"><figcaption>Old website taking <s>forever</s> 12 seconds to load on 3G</figcaption></figure><p>KGNet and mobile app will finally go through CICD pipelines, instead of me doing all the steps manually. All the mobile builds will be automatically available to beta users on Google Play (iOS users, as usual, will have to wait a bit more). </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2022/07/image-1.png" class="kg-image" alt loading="lazy" width="1999" height="512" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image-1.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2022/07/image-1.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2022/07/image-1.png 1600w, https://kittensgame.com/blog/content/images/2022/07/image-1.png 1999w" sizes="(min-width: 720px) 720px"><figcaption>New KGM automated build system.</figcaption></figure><p>Current plan is to make builds on monthly or semi-monthly basis to pick up translation updates and minor tweaks. We&apos;ll see how it&apos;ll go.</p><h3 id="qol">QOL</h3><p>You can now change save labels (currently only on web). You can also archive old saves and they will be grayed out in your save list.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2022/07/image-2.png" class="kg-image" alt loading="lazy" width="868" height="171" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image-2.png 600w, https://kittensgame.com/blog/content/images/2022/07/image-2.png 868w" sizes="(min-width: 720px) 720px"><figcaption>You can click on save Id or &apos;...&apos; link to edit the label</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2022/07/image-8.png" class="kg-image" alt loading="lazy" width="945" height="28" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image-8.png 600w, https://kittensgame.com/blog/content/images/2022/07/image-8.png 945w" sizes="(min-width: 720px) 720px"><figcaption>Clicking on &apos;archive&apos; again will restore save back.</figcaption></figure><p>Mobile will now support an option to change font size:</p><figure class="kg-card kg-image-card"><img src="https://kittensgame.com/blog/content/images/2022/07/image-6.png" class="kg-image" alt loading="lazy" width="954" height="398" srcset="https://kittensgame.com/blog/content/images/size/w600/2022/07/image-6.png 600w, https://kittensgame.com/blog/content/images/2022/07/image-6.png 954w" sizes="(min-width: 720px) 720px"></figure><p>Pressing and holding pollution tooltip will now display detailed stats:</p><figure class="kg-card kg-image-card"><img src="https://kittensgame.com/blog/content/images/2022/07/image-7.png" class="kg-image" alt loading="lazy" width="462" height="136"></figure><p>More cool stuff is coming on beta builds, so stay tuned!</p>]]></content:encoded></item><item><title><![CDATA[New Wiki]]></title><description><![CDATA[<p><a href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=Main+page">KG Wiki</a> was always a quick and temporary solution that worked wonderfully over those years. It however starts showing it&apos;s age.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/10/image.png" class="kg-image" alt loading="lazy" width="1630" height="750" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/10/image.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/10/image.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/10/image.png 1600w, https://kittensgame.com/blog/content/images/2021/10/image.png 1630w" sizes="(min-width: 720px) 720px"><figcaption>Old and classic <a href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=Main+page">wiki</a> page.</figcaption></figure><p>The are a lot of small issues related to it that were too annoying to ignore, but too small to warrant the</p>]]></description><link>https://kittensgame.com/blog/new-wiki/</link><guid isPermaLink="false">61625a24df225d000111152a</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Sun, 10 Oct 2021 03:31:31 GMT</pubDate><content:encoded><![CDATA[<p><a href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=Main+page">KG Wiki</a> was always a quick and temporary solution that worked wonderfully over those years. It however starts showing it&apos;s age.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/10/image.png" class="kg-image" alt loading="lazy" width="1630" height="750" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/10/image.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/10/image.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/10/image.png 1600w, https://kittensgame.com/blog/content/images/2021/10/image.png 1630w" sizes="(min-width: 720px) 720px"><figcaption>Old and classic <a href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=Main+page">wiki</a> page.</figcaption></figure><p>The are a lot of small issues related to it that were too annoying to ignore, but too small to warrant the full rewrite. There is no proper multi-language support, user management is non-existent and web crawler bots keep hitting the all wrong links triggering the complete wipeout of pages.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/10/image-1.png" class="kg-image" alt loading="lazy" width="781" height="24" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/10/image-1.png 600w, https://kittensgame.com/blog/content/images/2021/10/image-1.png 781w" sizes="(min-width: 720px) 720px"><figcaption>Typical wiki diff, likely caused by bots</figcaption></figure><p>A long dream of mine was to do go with new version of wiki engine integrated with the KGNet, but lack of time and complexity of the task seemed to be a challenging problem. Following our motto to not invent wheels and use existing solutions, WikiJS is a closest realisation of this idea and starting this month we will slowly transition to the new engine.</p><p>You will be able to find the new wiki page at <a href="https://wiki.kittensgame.com/">wiki.kittensgame.com</a></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/10/image-2.png" class="kg-image" alt loading="lazy" width="2000" height="521" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/10/image-2.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/10/image-2.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/10/image-2.png 1600w, https://kittensgame.com/blog/content/images/size/w2400/2021/10/image-2.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://wiki.kittensgame.com/">New wiki</a> in all it&apos;s glory</figcaption></figure><p>KG integration is not supported yet but planned. (This is currently a very low priority task). As a substitute, we will use <a href="https://discord.gg/2arBf9K">KG discord</a> accounts. If you did not have a time to sign in for our discord server, now it&apos;s a good time! (Regular sign in works too, but will require manual verification)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/10/image-3.png" class="kg-image" alt loading="lazy" width="1697" height="817" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/10/image-3.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/10/image-3.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/10/image-3.png 1600w, https://kittensgame.com/blog/content/images/2021/10/image-3.png 1697w" sizes="(min-width: 720px) 720px"><figcaption>Don&apos;t forget to click discord link before signing in. More signing options are coming.</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Deployment, tests and metrics]]></title><description><![CDATA[<p>Kittens Game went a long way from a tiny web page to an app merging people of different countries and different platforms together. It naturally evolved as we struggled fighting the growth and complexity.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-2.png" class="kg-image" alt loading="lazy" width="1173" height="186" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-2.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-2.png 1000w, https://kittensgame.com/blog/content/images/2021/06/image-2.png 1173w" sizes="(min-width: 720px) 720px"><figcaption>KGNet server handling over 100Gb traffic per month</figcaption></figure><p>Last summer KG moved to kittensgame.com and</p>]]></description><link>https://kittensgame.com/blog/metrics/</link><guid isPermaLink="false">60cd4769eaf6a20001156182</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Sat, 19 Jun 2021 02:34:06 GMT</pubDate><content:encoded><![CDATA[<p>Kittens Game went a long way from a tiny web page to an app merging people of different countries and different platforms together. It naturally evolved as we struggled fighting the growth and complexity.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-2.png" class="kg-image" alt loading="lazy" width="1173" height="186" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-2.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-2.png 1000w, https://kittensgame.com/blog/content/images/2021/06/image-2.png 1173w" sizes="(min-width: 720px) 720px"><figcaption>KGNet server handling over 100Gb traffic per month</figcaption></figure><p>Last summer KG moved to kittensgame.com and we <a href="https://www.reddit.com/r/kittensgame/comments/d5bnku/kg_alpha_beta_and_a_backup_domain/">introduced</a> an automatic deployment system. </p><p>This process has been improved to save us time. For example KG <a href="https://bitbucket.org/bloodrizer/kitten-game/src/master/.eslintrc.json">enforces</a> uniform code style, something that was a topic of argument before. There are some basic sanity code checks.</p><p>After the last pollution update we check the basic balance to make sure no regression was introduced. The pace of improvements is glacial as is everything we do, but steady.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-3.png" class="kg-image" alt loading="lazy" width="2000" height="610" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-3.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-3.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/06/image-3.png 1600w, https://kittensgame.com/blog/content/images/2021/06/image-3.png 2091w" sizes="(min-width: 720px) 720px"><figcaption>KG pipeline has interrupted deployment due to the failed unit test&#xA0;</figcaption></figure><p>I&apos;ve been using <a href="https://newrelic.com/">https://newrelic.com/</a> for a couple of months to monitor the KGNet server. They proved to be invaluable and I slowly adopting it for the web version. </p><p>Starting from this June we began collecting general UI metrics. It might or might not be blocked by your browser, you can also <em><strong>opt out </strong></em>of it in the game settings. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-4.png" class="kg-image" alt="Rendering time in ms breakdown by version" loading="lazy" width="1628" height="505" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-4.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-4.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/06/image-4.png 1600w, https://kittensgame.com/blog/content/images/2021/06/image-4.png 1628w" sizes="(min-width: 720px) 720px"><figcaption>Rendering time in ms broken down by&#xA0;</figcaption></figure><p>Currently we collect memory usage, average rendering time, page load times and error messages. This is A LOT of data and it uncovered a whole lot of information - like people using tons of broken scripts, performance issues or subtle errors nobody noticed.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-12.png" class="kg-image" alt loading="lazy" width="2000" height="677" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-12.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-12.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/06/image-12.png 1600w, https://kittensgame.com/blog/content/images/2021/06/image-12.png 2045w" sizes="(min-width: 720px) 720px"><figcaption>Unknown user running 4 year old script script generating 30K errors per hour</figcaption></figure><p>Some common sense stuff is not collected.</p><p>Your email is generally not exposed to newrelic or google analytics. Your kgnet credentials are obviously not stored anywhere, including server logs, to the best of my knowledge.</p>]]></content:encoded></item><item><title><![CDATA[KG 1.4.8.5 - Pollution]]></title><description><![CDATA[<p>Pollution is a new mechanic brought to you by the creators of the Policies update. It is a continuation of the policies and is designed to work in a tandem with them.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=pollution&amp;redirect=no"><div class="kg-bookmark-content"><div class="kg-bookmark-title">pollution - Kittens Game wiki</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">Kittens Game wiki</span></div></div></a><figcaption>Latest wiki page on pollution mechanic</figcaption></figure><p>Pollution is a looming</p>]]></description><link>https://kittensgame.com/blog/kg-1-4-8-5-pollution/</link><guid isPermaLink="false">60c28546eaf6a2000115612e</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Thu, 10 Jun 2021 21:52:54 GMT</pubDate><content:encoded><![CDATA[<p>Pollution is a new mechanic brought to you by the creators of the Policies update. It is a continuation of the policies and is designed to work in a tandem with them.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="http://bloodrizer.ru/games/kittens/wiki/index.php?page=pollution&amp;redirect=no"><div class="kg-bookmark-content"><div class="kg-bookmark-title">pollution - Kittens Game wiki</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><span class="kg-bookmark-author">Kittens Game wiki</span></div></div></a><figcaption>Latest wiki page on pollution mechanic</figcaption></figure><p>Pollution is a looming impenetrable wall that every civilization is facing at some point. Unlike AI apocalypse or energy challenges it can not be easily circumvented or stopped. Pollution is generated by certain buildings, weak at the start of the game and stronger by the mid-game. </p><p>Just like the real life pollution, it&apos;s effect are subtle at first, but snowball over the time. Your crops die, population grows stagnate and the magic effects your faith had on catnip and wood production wither away. Unlike AI apocalypse, however, the pollution penalties are almost exclusively limited to food and wood.</p><p>Starting with Chemistry you will see what buildings do generate pollution and starting with Ecology you will see the exact number of pollution in the game toolbar. Pollution is measured in <em><a href="https://www.co2.earth/">ppm</a></em>, and increments in <em>lg</em> blocks. 1ppm is where problem starts and gets progressively worse at 10, 100 and 1k <em>ppm</em>.</p><p>You can see detailed pollution breakdown on a science page by setting `game.detailedPollutionInfo = true`</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image-1.png" class="kg-image" alt loading="lazy" width="1020" height="520" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image-1.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image-1.png 1000w, https://kittensgame.com/blog/content/images/2021/06/image-1.png 1020w" sizes="(min-width: 720px) 720px"><figcaption>Pollution penalties breakdown by ppm levels</figcaption></figure><p>The ways to mitigate pollution is to usually use more farmers, pollute less, follow eco-friendly policies and in general convert your industry to sustainable energy sources. While none of the options are perfect, there are plentitude of them and penalties are designed to be albeit painful yet relatively niche and manageable.</p><p>FAQ:</p><p>Q: PPM notation is inaccurate/makes no sense, should be defaulted to 255, etc<br>A: Those are different ppm</p><p>Q: This feature does not bring anything positive<br>A: Making your numbers go up was never the design goal, enjoy your new bls!</p>]]></content:encoded></item><item><title><![CDATA[iOS/Android 1.3.7, CDN and caching]]></title><description><![CDATA[<p>Mobile apps have been updated to 1.3.7 and are up to date with latest stable web version.<br>You can get one at <a href="https://apps.apple.com/us/app/kittens-game/id1198099725">https://apps.apple.com/us/app/kittens-game/id1198099725</a> (iOS) or <a href="https://play.google.com/store/apps/details?id=com.nuclearunicorn.kittensgame&amp;hl=en_US">https://play.google.com/store/apps/details?id=com.nuclearunicorn.kittensgame&amp;hl=en_US</a> (Android)</p>]]></description><link>https://kittensgame.com/blog/ios-android-1-5-7/</link><guid isPermaLink="false">60bd37b125530e0001333126</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Sun, 06 Jun 2021 21:10:10 GMT</pubDate><content:encoded><![CDATA[<p>Mobile apps have been updated to 1.3.7 and are up to date with latest stable web version.<br>You can get one at <a href="https://apps.apple.com/us/app/kittens-game/id1198099725">https://apps.apple.com/us/app/kittens-game/id1198099725</a> (iOS) or <a href="https://play.google.com/store/apps/details?id=com.nuclearunicorn.kittensgame&amp;hl=en_US">https://play.google.com/store/apps/details?id=com.nuclearunicorn.kittensgame&amp;hl=en_US</a> (Android)<br>The changes feature fix for KGNet, a new UI theme and some minor bugfixies.<br><br>Starting with 1.3.6 we deploy mobile builds to beta testers first for at least a week and it seems to be working up quite well, so I&apos;ll continue doing this. You can sign up for beta test at <a href="https://forms.gle/EnfLDYaSQKY9ZPGk7">https://forms.gle/EnfLDYaSQKY9ZPGk7</a></p><p>In another news, I&apos;ve have updated web version to use Cloudflare CDN. This will reduce a lot of load on KGNET and will make UI load much faster (fractions of seconds vs 5-10 sec) on consequent page visit.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://kittensgame.com/blog/content/images/2021/06/image.png" class="kg-image" alt loading="lazy" width="1682" height="248" srcset="https://kittensgame.com/blog/content/images/size/w600/2021/06/image.png 600w, https://kittensgame.com/blog/content/images/size/w1000/2021/06/image.png 1000w, https://kittensgame.com/blog/content/images/size/w1600/2021/06/image.png 1600w, https://kittensgame.com/blog/content/images/2021/06/image.png 1682w" sizes="(min-width: 720px) 720px"><figcaption>(Cache hit going up from 10% on beta to 50% on prod)</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Cloud saves outage on iOS and Android]]></title><description><![CDATA[<p><strong>What happens</strong>: &quot;Sync cloud save&quot; button does not work on iOS and Android</p><p><strong>When</strong>: This happens when you upload new save file and KGNet have not indexed it yet. On web such saves will be marked with &quot;Loading...&quot; indicator.</p><p><strong>How to fix this: </strong>Wait a 20-30</p>]]></description><link>https://kittensgame.com/blog/cloud-saves-outage-on-ios-and-android/</link><guid isPermaLink="false">60b1c41225530e00013330e9</guid><dc:creator><![CDATA[Wet Paws]]></dc:creator><pubDate>Sat, 29 May 2021 04:37:08 GMT</pubDate><content:encoded><![CDATA[<p><strong>What happens</strong>: &quot;Sync cloud save&quot; button does not work on iOS and Android</p><p><strong>When</strong>: This happens when you upload new save file and KGNet have not indexed it yet. On web such saves will be marked with &quot;Loading...&quot; indicator.</p><p><strong>How to fix this: </strong>Wait a 20-30 min when the next indexing cycle will catch up. Hotfix is coming to the app shortly. To rub some salt into the wound, the indexing was down for a while and a lot of users have been affected by this. This is also fixed \o/</p>]]></content:encoded></item></channel></rss>