<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://silverweed.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://silverweed.github.io/" rel="alternate" type="text/html" /><updated>2026-07-31T15:18:59+00:00</updated><id>https://silverweed.github.io/feed.xml</id><title type="html">silverweed’s dev blog</title><subtitle>My personal dev blog</subtitle><author><name>silverweed</name><email>silverweed14@proton.me</email></author><entry><title type="html">I’m making a Playdate game</title><link href="https://silverweed.github.io/I'm_making_a_Playdate_game/" rel="alternate" type="text/html" title="I’m making a Playdate game" /><published>2026-06-12T00:00:00+00:00</published><updated>2026-06-12T00:00:00+00:00</updated><id>https://silverweed.github.io/I&apos;m_making_a_Playdate_game</id><content type="html" xml:base="https://silverweed.github.io/I&apos;m_making_a_Playdate_game/"><![CDATA[<p>I’ve been working on a <a href="https://play.date">Playdate</a> for the past year and a half and I figured it’s about time I talk at least a little about it.</p>

<p>I’ve started making this game at the end of 2024, when I received the little console as a much-appreciated gift.
It’s a lot of fun to develop for such a tiny platform!</p>

<p>The SDK feels minimal in a good way, in that it lets you focus on developing the game without extra steps or complications.
The limited power of the console forces you not to overscope and it challenges you both on a creative and a technical level.
Best of all, you can develop the entire game <a href="https://sdk.play.date/3.0.6/Inside%20Playdate%20with%20C.html">in C</a> without extra bells and whistles.</p>

<p>In other words, Playdate is great!</p>

<h2 id="the-game">The game</h2>

<p>The game (name to be disclosed in a future post) may be categorized as an action shooter with stealth elements.
You control Holly, an ultra-skilled special agent at the service of an unspecified government’s military. She’s also a goat.</p>

<p>Here’s a brief video of how the game looks and plays (some of the art is still temporary):</p>

<figure>
  <a href="/assets/video/baa/baa_gameplay.webm">
    <video style="width: 100%" src="/assets/video/baa/baa_gameplay.webm" alt="Gameplay" loop="" muted="" preload="" autoplay="">
      Your browser does not support HTML5.
    </video>
  </a>
  <figcaption>Click on the video if autoplay doesn't work!</figcaption>
</figure>

<p>Your mission is to recapture a top-secret military base from the hands of a terrorist group known as the Cyber Lizards.
The game loop is as simple as “kill enemies, reach the exit, repeat”, but the fun comes from the many ways you end up approaching every level, depending on the set of weapons and armor that you get at the start.</p>

<p>You can find and pickup weapons inside some levels too.</p>

<figure>
  <a href="/assets/video/baa/baa_pickup_weapon.webm">
    <video style="width: 100%" src="/assets/video/baa/baa_pickup_weapon.webm" alt="Picking up a weapon" loop="" muted="" preload="" autoplay="">
      Your browser does not support HTML5.
    </video>
  </a>
  <figcaption>Click on the video if autoplay doesn't work!</figcaption>
</figure>

<p>There are three different game modes:</p>

<ul>
  <li>“<em>Arcade mode</em>” (which I consider the main one): go through as many levels as you can with a randomized set of weapons/armor each time; get points by killing enemies and survive;</li>
  <li>“<em>Daily run</em>”: like Arcade mode but you get an attempt per day and a fixed seed.</li>
  <li>“<em>Story mode</em>”: a fixed series of levels with a fixed set of weapons, where the first few levels also double as a tutorial for the game. In this mode you get nice dialogues too!</li>
</ul>

<figure>
  <a href="/assets/video/baa/baa_dialogue.webm">
    <video style="width: 100%" src="/assets/video/baa/baa_dialogue.webm" alt="Example of a dialogue" loop="" muted="" preload="" autoplay="">
      Your browser does not support HTML5.
    </video>
  </a>
  <figcaption>Click on the video if autoplay doesn't work!</figcaption>
</figure>

<h2 id="two-words-in-retrospect">Two words in retrospect</h2>

<p>Initially, my idea was to create a very simple game that I could finish in a few months just to get my feet wet with the console.
Needless to say, I didn’t manage to stick to that commitment and the game grew fairly large compared to my initial plans.
Before I could help it I found myself with three different game modes and a custom level editor. I guess that’s just what happens with my hobby projects.</p>

<p>I might write a little post about the editor as well in the future, but for now I just wanted to introduce the actual game.
I’ll give more details about this whole project in the next few months, but for now I’m mostly focusing on getting it done. I’m working on this as a side project, so unfortunately time is limited.
But I’m getting there!</p>

<h2 id="status-and-next-steps">Status and next steps</h2>

<p>The game systems are basically all in place and the game is already fully-playable, both story and arcade. I will probably add a few more story levels, but the bulk of the work is done on that front. The main missing things right now are some of the visuals and most of the audio.</p>

<p>I’ve been working on this game in my spare time almost entirely by myself for the past 2 years and a half, but I have recently started recruiting a few people to help me with audio and art.
I want this game to be more than just a hobby project and that includes giving it a proper, professionally-made original soundtrack as well as really nice sounds and illustrations.
Commissioning other professionals for a project of my making is a first for me and, even though we’re still at the beginning, what they gave me already makes me really excited to see how much better the game will sound with their help!</p>

<p>If I manage to get my game onto the official Catalog, I’m planning to integrate the Playdate Scoreboards system, so you can compete with other players for fun and profit. This will make things much more interesting, especially for Daily runs!</p>

<h2 id="release-date">Release date</h2>

<p>I have no established release date yet, but I am targeting end of 2026 or first half of 2027. More news will come as progress is made.
Stay tuned!</p>]]></content><author><name>silverweed</name></author><category term="videogames" /><category term="playdate" /><summary type="html"><![CDATA[I’ve been working on a Playdate for the past year and a half and I figured it’s about time I talk at least a little about it.]]></summary></entry><entry><title type="html">Missing levels in BOOM 1.8.2</title><link href="https://silverweed.github.io/Missing_levels_in_BOOM_1.8.2/" rel="alternate" type="text/html" title="Missing levels in BOOM 1.8.2" /><published>2024-11-05T00:00:00+00:00</published><updated>2024-11-05T00:00:00+00:00</updated><id>https://silverweed.github.io/Missing_levels_in_BOOM_1.8.2</id><content type="html" xml:base="https://silverweed.github.io/Missing_levels_in_BOOM_1.8.2/"><![CDATA[<p>Due to an oversight, the builds of <em>BOOM: Remake 1.8.2</em>, except the Windows version, were missing the levels file. I uploaded <a href="https://silverweed.github.io/boom/#downloads">new builds</a> which fix this mistake, so if you downloaded the game yesterday (4 November 2024), please download the new build of the game to get back the missing levels!
Unfortunately, having tested the new build only on Windows this time, I didn’t catch the issue until I was told about it by a player.
Sorry for the inconvenience!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[Due to an oversight, the builds of BOOM: Remake 1.8.2, except the Windows version, were missing the levels file. I uploaded new builds which fix this mistake, so if you downloaded the game yesterday (4 November 2024), please download the new build of the game to get back the missing levels! Unfortunately, having tested the new build only on Windows this time, I didn’t catch the issue until I was told about it by a player. Sorry for the inconvenience!]]></summary></entry><entry><title type="html">New BOOM version 1.8.2</title><link href="https://silverweed.github.io/New_BOOM_version_1.8.2/" rel="alternate" type="text/html" title="New BOOM version 1.8.2" /><published>2024-11-04T00:00:00+00:00</published><updated>2024-11-04T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.8.2</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.8.2/"><![CDATA[<p>A new version of <em>BOOM: Remake</em> is available, adding keyboard menu navigation and fixing some crashes that may happen when navigating menus with a joystick.</p>

<p>Download the new version <a href="https://silverweed.github.io/boom/#downloads">here</a>.</p>

<p>Happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[A new version of BOOM: Remake is available, adding keyboard menu navigation and fixing some crashes that may happen when navigating menus with a joystick.]]></summary></entry><entry><title type="html">New BOOM Remake version 1.8.1</title><link href="https://silverweed.github.io/New_BOOM_Remake_version_1.8.1/" rel="alternate" type="text/html" title="New BOOM Remake version 1.8.1" /><published>2024-09-08T00:00:00+00:00</published><updated>2024-09-08T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_Remake_version_1.8.1</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_Remake_version_1.8.1/"><![CDATA[<p>A new <em>BOOM: Remake</em> version is out: 1.8.1.</p>

<p>This update fixes a regression introduced in 1.8.0 that can prevent the game to be saved correctly. If you are on version 1.8.0 you are highly recommended to update the game if you want to avoid bad surprises!</p>

<p>Thanks for <a href="https://github.com/orazioedoardo">@orazioedoardo</a> for the fix!</p>

<p>As usual you can grab the update <a href="https://silverweed.github.io/boom/#downloads">here</a>.</p>]]></content><author><name>silverweed</name></author><category term="lifish" /><category term="boom" /><category term="videogames" /><summary type="html"><![CDATA[A new BOOM: Remake version is out: 1.8.1.]]></summary></entry><entry><title type="html">BOOM Remake now available as Linux AppImage</title><link href="https://silverweed.github.io/BOOM_Remake_now_available_as_Linux_AppImage/" rel="alternate" type="text/html" title="BOOM Remake now available as Linux AppImage" /><published>2024-09-05T00:00:00+00:00</published><updated>2024-09-05T00:00:00+00:00</updated><id>https://silverweed.github.io/BOOM_Remake_now_available_as_Linux_AppImage</id><content type="html" xml:base="https://silverweed.github.io/BOOM_Remake_now_available_as_Linux_AppImage/"><![CDATA[<p>A new version of <em>BOOM: Remake</em> is out: 1.8.0! This new version brings two main changes:</p>

<h3 id="linux-release-is-now-an-appimage">Linux release is now an AppImage</h3>
<p>Good news for all Linux players: <em>BOOM: Remake</em> will now get a proper Linux release as an <a href="https://appimage.org/">AppImage</a>, rather than the mostly-broken manually-packaged version that was distributed up until now.
The AppImage should be able to run on almost all Linux distributions with little to no effort. You can read more about it on the website linked above, but in a nutshell, you just <code class="language-plaintext highlighter-rouge">chmod +x</code> the file and run it.
As an extra bonus, a version for aarch64 is now also available, in addition to x86_64. You can find both in the <a href="https://silverweed.github.io/boom#downloads">downloads page</a>.</p>

<p>Huge thanks to <a href="https://github.com/orazioedoardo">@orazioedoardo</a> for making this happen: he literally did all the work for it!</p>

<h3 id="save-data-location-change-on-linux">Save data location change on Linux</h3>
<p>Starting with this release, the Linux version of the game will use different locations for the following files:</p>

<ul>
  <li><strong>Levels Files</strong>: will move from the game’s root folder to <code class="language-plaintext highlighter-rouge">assets/</code>;</li>
  <li><strong>Save Files and High Scores</strong>: will move from <code class="language-plaintext highlighter-rouge">saves/</code> to <code class="language-plaintext highlighter-rouge">XDG_DATA_HOME/lifish</code>, falling back to <code class="language-plaintext highlighter-rouge">~/.local/share/lifish</code>;</li>
  <li><strong>Preferences File</strong>: will move from the game’s root folder to <code class="language-plaintext highlighter-rouge">XDG_CONFIG_HOME/lifish</code>, falling back to <code class="language-plaintext highlighter-rouge">~/.config/lifish</code>.</li>
</ul>

<p>Keep this in mind if you wanna use your previous saves, levels or preferences after upgrading the game’s version!</p>

<p>As always, happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><summary type="html"><![CDATA[A new version of BOOM: Remake is out: 1.8.0! This new version brings two main changes:]]></summary></entry><entry><title type="html">New BOOM version 1.7.3</title><link href="https://silverweed.github.io/New_BOOM_version_1.7.3/" rel="alternate" type="text/html" title="New BOOM version 1.7.3" /><published>2024-08-24T00:00:00+00:00</published><updated>2024-08-24T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.7.3</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.7.3/"><![CDATA[<p>A new version of <em>BOOM: Remake</em> is available, adding French localization to the game!</p>

<p>Many thanks to <a href="https://github.com/malespiaut">malespiaut</a> for the translation work. <em>BOOM: Remake</em> is now available in 4 different languages!</p>

<p>As usual, downloads are available <a href="https://silverweed.github.io/boom/#downloads">here</a>.
Happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[A new version of BOOM: Remake is available, adding French localization to the game!]]></summary></entry><entry><title type="html">New BOOM version 1.7.2</title><link href="https://silverweed.github.io/New_BOOM_version_1.7.2/" rel="alternate" type="text/html" title="New BOOM version 1.7.2" /><published>2024-07-10T00:00:00+00:00</published><updated>2024-07-10T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.7.2</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.7.2/"><![CDATA[<p>A new version of <em>BOOM: Remake</em> is available!</p>

<p>This version fixes a long-standing bug that made the player able to “dodge” bullet damage in some cases. This was due to an inconsistency between the relative coordinates of the player and the bullet hitbox as calculated by the collision detector and by the player itself, which would sometimes differ by a single pixel. Shouts out for the players who kindly reported this and other bugs in the past few months!</p>

<p>There is still a known issue with the Linux packaged build which doesn’t work for some players, but unfortunately that fix will have to wait until the next patch.</p>

<p>Meanwhile, <a href="https://silverweed.github.io/boom/#downloads">here are the download links</a>: happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[A new version of BOOM: Remake is available!]]></summary></entry><entry><title type="html">New BOOM version 1.7.1</title><link href="https://silverweed.github.io/New_BOOM_version_1.7.1/" rel="alternate" type="text/html" title="New BOOM version 1.7.1" /><published>2024-02-26T00:00:00+00:00</published><updated>2024-02-26T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.7.1</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.7.1/"><![CDATA[<p>A new <em>BOOM: Remake</em> version is available: 1.7.1. This is a minor release with a couple of bugfixes, in particular an annoying bug where the game would give score to a non-playing Player 2 when using a Sudden Death.</p>

<p><a href="https://silverweed.github.io/boom">Here is the link as usual</a>. Happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[A new BOOM: Remake version is available: 1.7.1. This is a minor release with a couple of bugfixes, in particular an annoying bug where the game would give score to a non-playing Player 2 when using a Sudden Death.]]></summary></entry><entry><title type="html">New BOOM version 1.7.0 (with Mac support!)</title><link href="https://silverweed.github.io/New_BOOM_version_1.7.0_with_Mac_support/" rel="alternate" type="text/html" title="New BOOM version 1.7.0 (with Mac support!)" /><published>2024-01-04T00:00:00+00:00</published><updated>2024-01-04T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.7.0_with_Mac_support</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.7.0_with_Mac_support/"><![CDATA[<p>Hey there!</p>

<p>2024 opens with good news for all <em>BOOM: Remake</em> Mac players: new version 1.7.0 reintroduces (partial) support for OSX!
Thanks to the <a href="https://github.com/silverweed/lifish/pull/20">kind contribution</a> by <a href="https://github.com/orazioedoardo">orazioedoardo</a>, <em>BOOM: Remake</em> now works again on the newest OSX versions.</p>

<p>The support is “partial” because I cannot test the OSX version personally, so I can only rely on Mac players’ feedback about it working or not.
Nevertheless, if you’re on Mac and missed playing the latest version of the game, <a href="https://silverweed.github.io/boom">go give it a shot</a> and feel free to give your feedback, either on <a href="https://codeberg.org/silverweed/lifish">codeberg</a> or <a href="https://github.com/silverweed/lifish">github</a>.</p>

<p>Happy new year and, as always, happy bombing :-)</p>]]></content><author><name>silverweed</name></author><category term="boom" /><category term="videogame" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[Hey there!]]></summary></entry><entry><title type="html">New BOOM version 1.6</title><link href="https://silverweed.github.io/New_BOOM_version_1.6/" rel="alternate" type="text/html" title="New BOOM version 1.6" /><published>2023-04-08T00:00:00+00:00</published><updated>2023-04-08T00:00:00+00:00</updated><id>https://silverweed.github.io/New_BOOM_version_1.6</id><content type="html" xml:base="https://silverweed.github.io/New_BOOM_version_1.6/"><![CDATA[<p>A new version of <em>BOOM: Remake</em> is out: 1.6!</p>

<p>This has a bunch of fixes to bugs that were mostly reported by players (thanks to all of you!) as well as some tweaks to the gameplay to bring it even closer to the original game.</p>

<p>Unfortunately, there is also a sad piece of news: due to me no longer having access to an Apple computer, I won’t be addressing OSX-specific bugs nor create new releases for OSX in the foreseeable future. The OSX version of the game will remain frozen to 1.5.3 for the time being. Apologies to Apple users for that. If you wish to play the latest version, you can always <a href="https://github.com/silverweed/lifish">download the source code</a> and compile the game yourself: the process is described in the README.md file. I know it’s not great, but there’s not much else I can do about it right now. Hopefully I’ll eventually be able to resume updating the OSX version as well.</p>

<p>For everyone else, the download links are <a href="https://silverweed.github.io/boom">at the usual place</a>. Happy bombing!</p>]]></content><author><name>silverweed</name></author><category term="videogames" /><category term="boom" /><category term="lifish" /><category term="release" /><summary type="html"><![CDATA[A new version of BOOM: Remake is out: 1.6!]]></summary></entry></feed>