https://agateau.com/tags/burgerparty/feedPosts tagged burgerparty2024-01-09T08:59:37+01:00Aurélien Gâteaupython-feedgenhttps://agateau.com/2017/merging-greenyetilab.com-in-agateau.comMerging greenyetilab.com in agateau.com2017-08-13T00:15:07+02:00<p>A few years ago I started Green Yeti Lab, I envisioned it would become a game and app studio, able to produce at least part of my income while I was doing consulting. Since this was not necessarily free-software related I decided to create a separate site for it. It did not work out as expected: my first game did not generate any significant revenue, and I was starting to feel miserable with my current consulting client. I met <a href="https://genymobile.com">Genymobile</a> during a conference, and managed to land a job as a Qt developer there, ending my independent developer plus consultant attempt.</p>
<p>In my free time, I continued working on my next game: <a href="https://agateau.com/projects/pixelwheels/">Tiny Wheels</a> and updating Green Yeti Lab site, but it eventually stalled. Tiny Wheels did not receive any update for 2 years, as I switched to work on <a href="https://yokadi.github.io">Yokadi</a>. That was getting me frustrated, so this summer I started to work on the game again.</p>
<p>I also decided having one site for mobile development and another for all the rest does not make much sense. I'd rather have a single place where I can write, whether it's about game or app development, drawing or whatever I feel like ranting about. Therefore I am merging greenyetilab.com into agateau.com.</p>
<p>The project pages for <a href="https://agateau.com/projects/burgerparty/">Burger Party</a> and <a href="https://agateau.com/projects/pixelwheels/">Tiny Wheels</a> have been imported, as well as all the <a href="https://agateau.com/tags/Greenyetilab/">blog posts</a>. Most of them only have historical value, but a few might be of interest for you:</p>
<ul>
<li><a href="https://agateau.com/2014/linguaj">Introducing Linguaj</a>: An Apache 2 licensed, gettext library for Android applications;</li>
<li><a href="https://agateau.com/2014/subtle-difference-between-duplicate-and-copy-n-paste">Subtle difference between Duplicate and Copy'n'Paste</a>: In Inkscape, "Duplicate" is not the same as "Copy and Paste";</li>
<li><a href="https://agateau.com/2015/who-s-first">Who's first?</a>: How to compute the race order of cars in a top-down car game.</li>
</ul>
<p>Now that this is done, I can go back to work on Tiny Wheels!</p>2017-08-13T00:15:07+02:00https://agateau.com/2018/burgerparty-1-3-0Release month, Burger Party 1.3.0!2018-12-23T11:29:33+01:00<p>Another weekend, another release! This one is special. You may remember a few
years ago I created a burger game for Android: <a href="https://agateau.com/projects/burgerparty/">Burger Party</a>. At that time
I had plans to generate some revenue through this game. After investigating the
different revenue models, I sadly concluded <a href="https://agateau.com/2014/burgerparty-0.11/">I would have to include ads</a>.</p>
<p>That did not work out (surprise!): at its peak Burger Party reached a few
thousand installations, which generated a meager $30 of revenue. I guess the
reasons for this failure was that:</p>
<ol>
<li>There were not enough ads to make it work: I decided against permanent
banners so the game only displayed interstitials between levels, and no more
than one ad every two minutes,</li>
<li>It did not reach enough installations, marketing is not my forte.</li>
</ol>
<p>I also never felt comfortable with the idea of one my personal projects being
ad-based and proprietary. I kept telling myself I should remove the ads and
release a new version of Burger Party as free software, but I never got around
to do it...</p>
<p><img alt="Screenshot" src="https://agateau.com/projects/burgerparty/1.0rc1/us-world.png"/></p>
<!-- break -->
<p>Last week when I uploaded Pixel Wheels 0.11.0 to Google Play, I found out that
Burger Party had been pulled out because it did not have a privacy policy and
the ad SDK was sending data to the ad company. That decided me to finally take
the plunge and do the work.</p>
<p>Here it is: Burger Party, as of 1.3.0, is now ad-free and licensed under
GPL-3.0 or later, with some parts under Apache 2.0! And it's back on <a href="https://play.google.com/store/apps/details?id=com.agateau.burgerparty">Google
Play</a>!</p>
<p>You can find the complete game (source code and assets) on <a href="https://github.com/agateau/burgerparty">GitHub</a>.</p>
<h2>Music</h2>
<p>Speaking of assets, I am also happy to be able to share the game music,
which I like a lot:</p>
<p><audio controls="" style="width: 100%">
<source src="https://raw.githubusercontent.com/agateau/burgerparty/master/burgerparty-android/assets/music/burger-party_main-theme.mp3">
</source></audio></p>
<p>The music was composed by one of my brothers. It was not that easy for him to
produce, his band music is <a href="https://www.youtube.com/watch?v=ybRCS5xMQl8">slightly</a> <a href="https://www.youtube.com/watch?v=8tLvGizac8Y">more</a>
<a href="https://www.youtube.com/watch?v=p_4o_Z1QWCA">aggressive</a> :)</p>
<h2>Goodies</h2>
<p>To celebrate this release I created two T-shirts based on the game visuals:</p>
<div>
<a href="https://www.redbubble.com/people/agateau/works/35854931-burger?p=triblend-tee"><img style="width: 30%; display: inline" src="https://agateau.com/projects/burgerparty/tshirt-1.jpg"/></a>
<a href="https://www.redbubble.com/people/agateau/works/35854515-huge-burger?p=triblend-tee"><img style="width: 30%; display: inline" src="https://agateau.com/projects/burgerparty/tshirt-2.jpg"/></a>
</div>
<p>Who knows, maybe this can be more profitable than ads? It should not be too
difficult, considering I never got any money from the ad system because I never
reached the minimum threshold ($100) to actually get paid! In any case I prefer
earning a bit of money from someone buying a T-shirt than from someone clicking
on an ad and installing another app.</p>
<p>That's it for this release. I wish you a Merry Christmas! See you next weekend
for one last edition of the release month!</p>2018-12-23T11:29:33+01:00https://agateau.com/2023/2023-04-updateApril 2023 monthly update2023-05-05T08:55:07+02:00<h2>Introduction</h2>
<p>April has been a busy month. I worked on reviving 2-player split screen for Pixel Wheels and preparing to crank it to <strike>11</strike> 4. I also made some Nanonote releases and put some work on Clyde too. Finally I started refreshing Burger Party to keep it on Google Play!</p>
<h2>Pixel Wheels</h2>
<p>As I <a href="https://agateau.com/2023/split-screen-revival-progress">wrote earlier</a>, split-screen is back in Pixel Wheels. 2-player split screen already works and I am busy getting the game ready for 4 players. The engine already supports 4 players. I "just" need to update the UI to do the same, but it's easier said than done.</p>
<p>So far the vehicle selection can select up to 4 players and the internals support 4 different inputs.</p>
<p>What remains to do is:</p>
<ul>
<li>Make it possible to select the number of players</li>
<li>Rework the settings screens to support configuring 4 different inputs</li>
</ul>
<!-- break -->
<h2>Nanonote</h2>
<p>This month I released 2 release candidates of Nanonote. Then I integrated a Czech translation from Amerey (thanks!) right before releasing <a href="https://agateau.com/2023/nanonote-1-4-0">Nanonote 1.4.0</a>.</p>
<p>There may be a new patch release later with new translations, but for now I am going to leave Nanonote as it is for a while.</p>
<h2>Clyde</h2>
<p>Clyde received an important fix to make upgrades of itself smoother: when it detects itself in the upgrade list, it only upgrades itself and ask the user to restart the upgrade.</p>
<p>The reason for this is that sometimes Clyde vN+1 comes with support for a new feature in the package format. If other packages to upgrade make use of this new feature, trying to install them with Clyde vN is likely going to fail. By upgrading Clyde first we can be sure the other packages are installed with Clyde vN+1.</p>
<p>Clyde also gained support for installing completion files for Fish shell (that is a good example of a new feature in the package format...). I also added completion files to Clyde itself.</p>
<h2>Clyde store</h2>
<p>Clyde store gained 3 new packages this month:</p>
<ul>
<li><a href="https://github.com/arxanas/git-branchless">git-branchless</a></li>
<li><a href="https://mkcert.dev">mkcert</a></li>
<li><a href="https://github.com/charmbracelet/vhs">vhs</a></li>
</ul>
<p>I also revisited packages with shell completion to make sure they install Fish shell completion files if they support it. This is in the <code>next</code> branch for now until the next Clyde release.</p>
<h2>Burger Party</h2>
<p>After updating Cat Avatar Generator in <a href="https://agateau.com/2023/2023-02-update">February</a>, I am updating <a href="https://agateau.com/projects/burgerparty">Burger Party</a> so that it stays on Google Play.</p>
<p>So far I made a massive dependencies update:</p>
<ul>
<li>libgdx: 0.9.9 → 1.9.1</li>
<li>Android SDK: 26 → 33</li>
<li>Java: 1.6 → 11</li>
<li>Gradle: 3.3 → 7.3.3</li>
<li>Android Gradle Project: 2.3.3 → 7.2.2</li>
</ul>
<p>This is what happens when a project is left alone for 5 years 😅.</p>
<p>I have some unfinished business with Burger Party: the game currently does not have an "end scene". There are sketches for it in the repository but at the time I drew them I just wanted to be done with the game and did not integrate them. That's why you only get a "Congratulations, you finished the game!" placeholder message, which is underwhelming to say the least.</p>
<p>That has always stayed nagging in a corner of my mind. Since I am refreshing the game, I decided to go ahead and finally integrate this end scene. It's mostly done, and I am quite happy I finally did it!</p>
<h2>What's next?</h2>
<p>In May I plan to finish my Burger Party update and release it. Then finish Pixel Wheels 4 player support... and probably a bit of Clyde, we'll see!</p>2023-05-05T08:55:07+02:00https://agateau.com/2023/return-of-the-burgerReturn of the burger, Burger Party 1.4 is out!2023-05-24T08:59:42+02:00<p>A few years ago, I published my first Android game: <a href="https://agateau.com/projects/burgerparty">Burger Party</a>. Not the game of the year, but it was good fun!</p>
<p><img alt="Burger Party screenshot" src="https://agateau.com/2023/return-of-the-burger/screenshot.png"/></p>
<p>Google recently notified Android developers it was going to remove apps targeting too old SDK versions from Google Play, so I dived in and refreshed Burger Party source code.</p>
<!-- break -->
<p>The upgrades have been significant:</p>
<ul>
<li>libgdx: 0.9.9 → 1.10.0</li>
<li>Android SDK: 26 → 33</li>
<li>Java: 1.6 → 11</li>
<li>Gradle: 3.3 → 7.3.3</li>
<li>Android Gradle Project: 2.3.3 → 7.2</li>
</ul>
<p>Of course, it's already outdated at the time you read this... such is the way of Android development 😅. What matters is that Google Play likes it again!</p>
<h2>Other changes</h2>
<p>Apart from these upgrades, the game received a few other changes:</p>
<p>First, it's now available in Dutch and Polish, thanks to Heimen Stoffels and Marek Szumny 🙏.</p>
<p>The Polish translation was a bit more work than expected, as I found myself once again adding missing glyphs to the font used by the game. Once that was done I had to figure out the asset flow used to turn the .ttf font into files usable by Burger Party... lack of documentation bit me hard there... I eventually fixed that <em>and</em> documented it. That should help future-me when another upgrade becomes necessary!</p>
<p><img alt="Burger Party configuration screen in Polish" src="https://agateau.com/2023/return-of-the-burger/polish-config.png"/></p>
<p>Second, I added an end sequence! As I wrote in my <a href="https://agateau.com/2023/2023-04-update">April update</a>, there were sketches for an end sequence in the repository but at the time I drew them I just wanted to be done with the game and did not integrate them. That's why you only got a "Congratulations, you finished the game!" placeholder message. The game now features a short animation when you finish it, I hope players enjoy it.</p>
<h2>And now?</h2>
<p>The game is available for download from <a href="https://play.google.com/store/apps/details?id=com.agateau.burgerparty">Google Play</a> and from its <a href="https://agateau.com/projects/burgerparty">project page</a>. Now I am going to look into adding it to F-Droid!</p>
<p>Oh and if you like it, you can buy <a href="https://agateau.com/redirect/bp-goodies">Burger Party goodies</a>!</p>2023-05-24T08:59:42+02:00https://agateau.com/2023/2023-05-updateMay 2023 monthly update2023-06-03T17:31:05+02:00<h2>Introduction</h2>
<p>Welcome to this May 2023 update. This month was almost entirely game-related, with some progress on Pixel Wheels and a Burger Party release!</p>
<h2>Pixel Wheels</h2>
<p>It's now fully possible for 4 persons to play Pixel Wheels at once, on the same screen! The engine was already capable of splitting the screen in 4, but the UI part was missing. This month I finished the UI part, making it possible to select the number of players and to configure the input method for each player.</p>
<p><img alt="Selecting players" src="https://agateau.com/2023/2023-05-update/selecting-players.png"/></p>
<p><img alt="Configuring gamepad, no gamepad plugged" src="https://agateau.com/2023/2023-05-update/configure-gamepad1.png"/></p>
<p><img alt="Configuring gamepad, one gamepad plugged" src="https://agateau.com/2023/2023-05-update/configure-gamepad2.png"/></p>
<p>On top of this, Pixel Wheels learned to speak Dutch, thanks to Heimen Stoffels!</p>
<p>Finally, thanks to bug reporter extraordinaire Marek Szumny, a number of bugs have been fixed:</p>
<ul>
<li>Holes in "Flood" and "Up, up, up and down" tracks (<a href="https://github.com/agateau/pixelwheels/issues/336">#336</a>, <a href="https://github.com/agateau/pixelwheels/issues/337">#337</a>, <a href="https://github.com/agateau/pixelwheels/issues/345">#345</a>, <a href="https://github.com/agateau/pixelwheels/issues/346">#346</a>)</li>
<li>Translation bugs (<a href="https://github.com/agateau/pixelwheels/issues/339">#339</a>, <a href="https://github.com/agateau/pixelwheels/issues/344">#344</a>)</li>
</ul>
<p>Marek also refreshed the Polish translation, which was a bit outdated.</p>
<!-- break -->
<h2>Burger Party</h2>
<p>As promised last month, I finally released Burger Party 1.4! Read the <a href="https://agateau.com/2023/return-of-the-burger">announcement</a> for more details. I am very happy with this refresh and the new release of the game. Now I need to look into publishing it on F-Droid.</p>
<p>Marek (yes, him again :)) contributed a Polish translation, which is great, but getting Polish texts to show correctly required quite a bit of digging to figure the steps I used to follow to prepare fonts for the game 😅. I refreshed my knowledge of libgGDX <a href="https://libgdx.com/wiki/tools/hiero">Hiero</a> tool and even ended up making a minor change to it. Need to file a PR for this.</p>
<h2>Clyde store</h2>
<p>Things were quiet in Clyde land this month, but I added two new packages:</p>
<ul>
<li><a href="https://bitwarden.com">bitwarden-cli</a></li>
<li><a href="https://github.com/sigoden/dufs">dufs</a></li>
</ul>
<h2>What's next?</h2>
<p>In June I want to release a new Pixel Wheels, as I want more people to test the multi-player support and tell me if it is solid and more importantly, fun! I also plan to get Burger Party published on F-Droid.</p>2023-06-03T17:31:05+02:00https://agateau.com/2023/2023-06-updateJune 2023 monthly update2023-07-11T09:05:30+02:00<h2>Introduction</h2>
<p>In June, real-life got in the way and I did not get as much done as I wanted. Still some good things happened for Pixel Wheels and Burger Party. Let's look at them.</p>
<h2>Pixel Wheels</h2>
<p>I started a new vehicle! This time it's an old Formula 1 car, inspired from the Lotus 25. It currently looks like this:</p>
<p><img alt="Old F1" src="https://agateau.com/2023/2023-06-update/old-f1.png"/></p>
<!-- break -->
<p>It's not in the master branch yet, as I still have to figure out a nice name for it. It's currently called "Old F1", which I think could use some improvements... Suggestions are welcome :)</p>
<p>Working on this car triggered a few minor changes to the game:</p>
<p>I introduced a new tire size: "thin". These F1 did not have the super large tires we see now.</p>
<p>I reduced the shadow offset for the vehicles so that they look less like they are floating. This was very visible with the thin tires.</p>
<h2>Burger Party</h2>
<p>I made some minor cleanups to Burger Party build system since the <a href="https://agateau.com/2023/return-of-the-burger">1.4.1 release</a>, which made it possible to publish Burger Party on <a href="https://f-droid.org/packages/com.agateau.burgerparty/">F-Droid</a>!</p>
<p>This took a bit longer than expected because Burger Party CI was... There was no CI 😅. Setting this up was nevertheless worth the price: the great thing about publishing on F-Droid is it brings contributors (and bug reports)! Since the release I received Spanish and Basque translations, as well as an interesting bug report about the game not being optimized for the large phone screens most people carry nowadays. Going to look at this and probably release a 1.5.0 version.</p>
<h2>Clyde Store</h2>
<p>Not much happened on Clyde Store, I only added one package: <a href="https://github.com/shssoichiro/oxipng">oxipng</a>.</p>
<h2>What's next?</h2>
<p>I wanted to release a new Pixel Wheels in June, but this did not happen. We'll see if I can get the new release out in July, but I have some family holidays planned, so I don't expect it to be a very active... We'll see!</p>2023-07-11T09:05:30+02:00https://agateau.com/2023/2023-0708-updateJuly-August 2023 monthly update2023-09-08T09:05:30+02:00<h2>Introduction</h2>
<p>Monthly updates are not dead! They just took some summer vacations 😅. Let's see what happened during these two months.</p>
<h2>Pixel Wheels</h2>
<p>I finally released Pixel Wheels 0.25.0. It's been a long time coming, but now it's there. Here is the <a href="https://agateau.com/2023/pixelwheels-0-25-0">release announcement</a>.</p>
<p>This release was made a bit harder by Google Play getting in the way, see this <a href="https://mastodon.xyz/@agateau/110977197958988935">frustrated Mastodon thread</a> for more details :)</p>
<h2>SFXR-Qt</h2>
<p><a href="https://github.com/agateau/sfxr-qt">SFXR-Qt</a> received a bit of build-system and dependency love. I merged a PR from Mailaender to add an option to use the system provided Catch2 library instead of the bundled one. This prompted me to update the bundled Catch2 to version 3.4.0.</p>
<h2>Burger Party</h2>
<p>Shortly after the release of <a href="https://agateau.com/projects/burgerparty">Burger Party</a> 1.4.2, I received two new translations: Basque by Josu Igoa (who also translates Pixel Wheels!) and Spanish by YottaMxt. Probably going to make a new release in September to make these translations available.</p>
<p>Keep these translations coming! I am still amazed how publishing the game on F-Droid injected some new life in it!</p>
<h2>Clyde store</h2>
<p>The Clyde store received two new packages:</p>
<ul>
<li><a href="https://github.com/bootandy/dust">dust</a></li>
<li><a href="https://vale.sh">vale</a></li>
</ul>
<p>I also improved the CI a bit further: adding pre-commit and making it even easier to trigger updates.</p>
<h2>Nanonote</h2>
<p><a href="https://github.com/agateau/nanonote">Nanonote</a> now speaks Polish, thanks to Marek Szumny. With Danish and Dutch, that makes 3 new translations since the last release. Another app to release in September...</p>
<h2>Colorpick</h2>
<p>Colorpick is a color picker I built a long time ago, whose distinctive features are the ability to check the contrast between a background and a foreground color as well as an arrow-keys-operated magnifying glass to pick the exact pixel you want to pick. I haven't been active on this app for years. Recently <a href="https://github.com/redtide">redtide</a> started contributing to it. They wanted to do many changes, and I was not that motivated to work on this app, so I offered to transfer it to them, which they accepted, so <a href="https://github.com/qtilities/colorpick">Colorpick</a> is now part of the <a href="https://github.com/qtilities">qtilities organization</a>!</p>
<h2>What's next?</h2>
<p>As mentioned in this report, I have some releases to do: a new Burger Party and a new Nanonote. Beside these, I have some work planned on Pixel Wheels. I need to add a 3rd track to Pix Cities championship, but that would increase the number of tracks to 9, which would not fit on the individual track selection screen anymore. This means I am going to work on this track selection screen first. I plan to change it so that one picks the championship first, and then the tracks inside it. This should fit the screen.</p>2023-09-08T09:05:30+02:00https://agateau.com/2023/2023-09-updateSeptember 2023 monthly update2023-10-18T08:05:30+02:00<h2>Introduction</h2>
<p>Welcome to this September 2023 update! I had Burger Party and Nanonote releases planned for this month, but that did not happen. I did however release version 0.25.1 of Pixel Wheels.</p>
<h2>Pixel Wheels</h2>
<p>0.25.0 had a bug where it would complain about a missing controller when started on Android (<a href="https://github.com/agateau/pixelwheels/issues/398">#398</a>). I released 0.25.1 to fix that. The release also includes updated translations and a fix for the score table not always fitting in the screen (<a href="https://github.com/agateau/pixelwheels/issues/397">#397</a>).</p>
<p>Beside this release, has announced in my previous monthly update, I reworked the track selector to fit another track, so that I can add a 3rd track to the "Pixel Cities" championship. It looks like this now:</p>
<p><img alt="New track selector" src="https://agateau.com/2023/2023-09-update/trackselector.png"/></p>
<p>The first row shows all championships. The second row shows the tracks within the selected championship.</p>
<!-- break -->
<p>I also worked on user-interface navigation: I removed the feature where moving the mouse cursor over a menu item gave it focus. I never really liked that feature and it was getting in the way for the design of the new track selector.</p>
<p>Finally, I improved keyboard navigation: it is now possible to move the focus all the way down to the back and forward buttons using the up and down keyboard keys.</p>
<h2>Clyde</h2>
<p>Only one small fix on Clyde this month. I recently added a <code>.pre-commit.yaml</code> file to the clyde-store repository and it turns out it broke <code>clyde search</code> because the command tried to load the <code>.pre-commit.yaml</code> file as a package… embarrassing. I fixed that.</p>
<h2>What's next</h2>
<p>That's all for this month, not as much work as planned, but progress nevertheless. Next month I shall finally do the Burger Party and Nanonote releases. I scheduled a day-off from work to make sure the releases really happen this time!</p>
<p>On Pixel Wheels, I am going to start work on the new track. I am looking forward to it, as this is one of the major blockers I defined before releasing Pixel Wheels 1.0.0!</p>2023-10-18T08:05:30+02:00https://agateau.com/2023/2023-1011-updateOctober-November 2023 monthly update2023-12-08T07:05:30+01:00<h2>Introduction</h2>
<p>Another double monthly update. Turns out moving to a new house is a voracious time eater… (who knew?). Here is what I still managed to get done when I was not busy emptying one house, filling another one, trying to give/trash as much crap as possible in the (still ongoing!) process.</p>
<h2>Pixel Wheels</h2>
<p>On Pixel Wheels, I worked on the third track for the "Pixel Cities" championship. It's mostly ready and now has a name: "The island".</p>
<p><img alt="Pixel Wheels "The Island" track" src="https://agateau.com/2023/2023-1011-update/pixelwheels-the-island.png"/></p>
<p>This new track was the opportunity to make some improvements on the tile engine. Creating obstacles requires less manual work now, making it faster to iterate and experiment.</p>
<!-- break -->
<p>I also made a user interface change: the focus indicator now glows, making it more explicit that it is the element controlled by the player. This is useful on the new track selection screen, to remove the ambiguity with the background of the selected championship.</p>
<p>On Tiny-sur-Mer, the lighthouse shadow now looks nicer.</p>
<p>Finally I worked on the AI pilot: it now tries to avoid other vehicles.</p>
<h2>Burger Party</h2>
<p>At the end of October, I released version 1.4.3 of Burger Party.</p>
<p>This was a translation release:</p>
<ul>
<li>Burger party now speaks Basque, thanks to Josu Igoa</li>
<li>Spanish translation has been updated, thanks to Victor Hck</li>
</ul>
<p><img alt="Burger Party speaking Basque" src="https://agateau.com/2023/2023-1011-update/burgerparty-eu.png"/></p>
<h2>Nanonote</h2>
<p>I was a bit late on this one but I'll count it as November. At the very very end of November (as in, around November 31th 😉), I released version 1.4.1 of Nanonote.</p>
<p>This one was also a translation release. Nanonote learned to speak:</p>
<ul>
<li>Danish, thanks to Morgenkaff,</li>
<li>Dutch, thanks to Heimen Stoffels,</li>
<li>Polish, thanks to Marek Szumny,</li>
<li>Norwegian, thanks to Vidar Karlsen.</li>
</ul>
<p><img alt="Nanonote speaking Polish" src="https://agateau.com/2023/2023-1011-update/nanonote-pl.png"/></p>
<h2>Clyde</h2>
<p>I made a small change to <code>clyde upgrade</code>: it now lists blocked upgrades. Blocked upgrades are upgrades which can't be installed because you pinned a version number. This is helpful in case you pinned to version N because N+1 had a bug. Now that N+2 is out, listing the blocked upgrade can remind you to unpin and try this new version.</p>
<p><img alt="Clyde blocked upgrade" src="https://agateau.com/2023/2023-1011-update/clyde-blocked-upgrade.png"/></p>
<h2>Clyde Store</h2>
<p>The CI of the Clyde store has an auto-update mechanism to automatically fetch new versions and update the packages. I improved this auto-update mechanism to overwrite the update branch if it exists. It is now one step closer to being runnable automatically on a regular basis.</p>
<h2>What's next</h2>
<p>I had this optimistic hope of releasing Pixel Wheels 1.0 for Christmas, but seeing how most of my leisure time is taken by getting the new house in shape, it's not going to happen. I am going to continue working on the new Pixel Wheels track, though, and the related game engine work (in particular it's triggering some bugs in rescue helicopters). On Clyde front, it's been too long since the last release, so Santa may bring you may a new Clyde version! 🎁</p>2023-12-08T07:05:30+01:00https://agateau.com/2024/2023-wrap-up2023 Wrap Up2024-01-09T08:59:37+01:00<h2>Introduction</h2>
<p>It's the start of 2024, so I want to reflect on how 2023 went, regarding my FLOSS activities.</p>
<h2>Releases</h2>
<p>In 2023 I made 17 releases:</p>
<table>
<thead>
<tr>
<th>Date</th>
<th>Project</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>2023-02-05</td>
<td>Pixel Wheels</td>
<td>0.24.2</td>
</tr>
<tr>
<td>2023-02-14</td>
<td>Cat Avatar Generator</td>
<td>0.2.1</td>
</tr>
<tr>
<td>2023-03-12</td>
<td>Nanonote</td>
<td>1.3.91</td>
</tr>
<tr>
<td>2023-03-20</td>
<td>Clyde</td>
<td>0.5.0</td>
</tr>
<tr>
<td>2023-04-02</td>
<td>Nanonote</td>
<td>1.3.92</td>
</tr>
<tr>
<td>2023-04-03</td>
<td>Nanonote</td>
<td>1.3.93</td>
</tr>
<tr>
<td>2023-04-11</td>
<td>Nanonote</td>
<td>1.4.0</td>
</tr>
<tr>
<td>2023-05-08</td>
<td>Burger Party</td>
<td>1.4.0</td>
</tr>
<tr>
<td>2023-05-20</td>
<td>Burger Party</td>
<td>1.4.1</td>
</tr>
<tr>
<td>2023-06-14</td>
<td>Burger Party</td>
<td>1.4.2</td>
</tr>
<tr>
<td>2023-07-03</td>
<td>Poglyph</td>
<td>0.0.1</td>
</tr>
<tr>
<td>2023-07-05</td>
<td>Poglyph</td>
<td>0.0.2</td>
</tr>
<tr>
<td>2023-08-30</td>
<td>Pixel Wheels</td>
<td>0.25.0</td>
</tr>
<tr>
<td>2023-09-21</td>
<td>Pixel Wheels</td>
<td>0.25.1</td>
</tr>
<tr>
<td>2023-11-02</td>
<td>Burger Party</td>
<td>1.4.3</td>
</tr>
<tr>
<td>2023-12-01</td>
<td>Nanonote</td>
<td>1.4.1</td>
</tr>
<tr>
<td>2023-12-28</td>
<td>Clyde</td>
<td>0.6.0</td>
</tr>
</tbody>
</table>
<p>or, grouped by project:</p>
<table>
<thead>
<tr>
<th>Project</th>
<th>Versions</th>
</tr>
</thead>
<tbody>
<tr>
<td>Burger Party</td>
<td>1.4.0, 1.4.1, 1.4.2, 1.4.3</td>
</tr>
<tr>
<td>Cat Avatar Generator</td>
<td>0.2.1</td>
</tr>
<tr>
<td>Clyde</td>
<td>0.5.0, 0.6.0</td>
</tr>
<tr>
<td>Nanonote</td>
<td>1.3.91, 1.3.92, 1.3.93, 1.4.0, 1.4.1</td>
</tr>
<tr>
<td>Pixel Wheels</td>
<td>0.24.2, 0.25.0, 0.25.1</td>
</tr>
<tr>
<td>Poglyph</td>
<td>0.0.1, 0.0.2</td>
</tr>
</tbody>
</table>
<p>(I haven't written about <a href="https://gitlab.com/agateau/poglyph">Poglyph</a> yet. It's a set of two small CLI tools to find missing glyphs in fonts. I extracted it from an internal Pixel Wheels tool and now use it in Burger Party)</p>
<p>I was happily surprised by the number of releases I managed to push. It's a bit more than I expected.</p>
<h2>Pixel Wheels</h2>
<p>I had the secret goal of getting <a href="https://agateau.com/projects/pixelwheels">Pixel Wheels</a> 1.0.0 out for the end of the year, but that did not happen. Moving houses ended up taking way more time than I expected :)</p>
<p>Still the game is in a good shape for a 1.0.0 release. The missing track is mostly done, I may add multiple difficulty levels (some equivalent to the 50cc, 100cc, 150cc and 200cc in Mario Kart) and that will be it.</p>
<h2>Burger Party</h2>
<p><a href="https://agateau.com/projects/burgerparty">Burger Party</a> made a surprising come-back this year! Google requesting the game to be updated otherwise it would no longer be available on Google Play finally got me working on it after leaving it untouched for 5 years.</p>
<p>I am happy that I finally got to add the end sequence I had in mind and that I pushed the game on F-Droid. This had the unexpected side-effect of gathering interest from several translators: the game received an update to the Spanish translation from a native speaker and got translated in Basque, Dutch and Polish! And it's not over yet: I recently merged an Hungarian translation too.</p>
<h2>Clyde</h2>
<p>I had high hopes on <a href="https://github.com/agateau/clyde">Clyde</a>, but it has failed to gain traction for now. Marketing is definitely not my forte, but I keep trying :). At least it's useful for me, and creating it was a nice way to gain more knowledge in Rust.</p>
<h2>Support</h2>
<p>I have a <a href="https://agateau.com/support">support page</a>, with links to various ways to give me money.</p>
<p>The thing is, even critical infrastructure projects struggle to get funded (<a href="https://xkcd.com/2347/">mandatory XKCD link</a>). Me, I just make tools and games. I am also not starving, there are more important projects or causes than supporting me. Still I would love to be able to reduce my time at $JOB to a 4 day week, keeping one day for my own projects, as I once did several years ago.</p>
<p>Support in 2023 breaks down to this:</p>
<table>
<thead>
<tr>
<th>Source</th>
<th align="right">Number</th>
<th align="right">Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td>Patreon supporters</td>
<td align="right">2</td>
<td align="right">100.25€</td>
</tr>
<tr>
<td>Liberapay supporters</td>
<td align="right">1</td>
<td align="right">5.43€</td>
</tr>
<tr>
<td>One-time Ko-fi donations</td>
<td align="right">4</td>
<td align="right">25.42€</td>
</tr>
<tr>
<td>Itch.io sales</td>
<td align="right">1</td>
<td align="right">4.32€</td>
</tr>
<tr>
<td>GitHub sponsors</td>
<td align="right">0</td>
<td align="right">0€</td>
</tr>
<tr>
<td><em>Total</em></td>
<td align="right"/>
<td align="right"><em>135.42€</em></td>
</tr>
</tbody>
</table>
<p>The tricky part of being on platforms like Patreon or Ko-fi is they encourage you to give some rewards to supporters. It makes sense, but it does not match well with open-source work: I don't have any secret agenda I could share with insiders, all my work is in the open. As such I feel the least I can do is write monthly status updates, but it takes quite some time to do so, and I have no idea if they are useful. When I look back at them I often find them boring to read.</p>
<p>I actually like writing, and I'd like to write more interesting pieces than status updates. I am considering focusing on one interesting topic for each month, and write on it instead. What do you think?</p>
<h2>What to expect for 2024?</h2>
<p>My primary goal for 2024 is to get Pixel Wheels 1.0.0 out. I don't want to write down any other goal for now, we'll see when it's out! Once this one is achieved I am sure I am going to feel a huge relief :)</p>2024-01-09T08:59:37+01:00