Current Week: [2025 Week 46] Soundbounce and Kubernetes.
Following Week: [2025 Week 47] New Game Mode for Bubbles2025 Nov 16 16:26: release: 25.11.19
2025 Nov 16 16:26: commit: infrastructure: Remove namespaces in Kubernetes due to relatively simple setup
So now deployments will go into the default namespace - a benefit of this is now using K9S is one less click to see a pod!
2025 Nov 16 15:08: release: 25.11.18
2025 Nov 16 15:08: commit: lostcontrol: Introduce a new game called Lost Control
A new game where the 2D bike has lost control. I’m still experimenting a lot with this, this is the first very broken version.
2025 Nov 16 09:38: release: 25.11.17
2025 Nov 16 09:38: commit: bubbles: Make menu prettier
Experimenting with a new menu design
2025 Nov 16 01:34: release: 25.11.16
2025 Nov 16 01:34: commit: bubbles: Prevent dragging home menu on touch screens
Most website have the ability to refresh or drag the page down. This ruins a more native-like experience, so I have removed this ability by preventing default on the touch move event.
2025 Nov 16 01:21: release: 25.11.15
2025 Nov 16 01:21: commit: Infrastructure: Make ESLint a bit happier
Slow day - to do this I temporarily modified the build script to fail when ESLint has warnings + also made ESLint more strict and I fixed a few minor common issues, then when satisfied I reverted the build script changes.
I never want to enable ESLint this aggressively normally because it will interrupt with the flow in general.
2025 Nov 16 00:41: release: 25.11.14
2025 Nov 16 00:41: commit: soundbounce: Make the balls move slower
On the PC with a big monitor it seemed good but on a phone with a smaller display the balls we’re moving slightly too fast for my liking, so I make them slower by making them bigger and scaling the display size down (so they appear to look exactly the size, but the physics sees them as bigger slightly slower moving objects)
2025 Nov 16 00:01: release: 25.11.13
2025 Nov 16 00:01: commit: infrastructure: Network first PWA to improve cache busting
Copy and paste this service worker from https://vite-pwa-org.netlify.app/workbox/inject-manifest#network-first-strategy
It is very complicated and I hope one day soon there will be an easier way to use network first strategy.
The problem is, refreshing the page after a new update is currently wonky for users, sometimes the page updates immediately, sometimes the page seems to be cached - who is telling the browser to cache? It doesn’t seem like it is Cloudflare, or NGINX. So I am suspecting it is the SPA service worker.
Edit: seems to work much better after this was merged, I.e. no cache for index.html files… but unfortunately chrome is giving a strange warning originating from this change.
2025 Nov 15 21:27: release: 25.11.12
2025 Nov 15 21:27: commit: bubbles: Move Pixi.js application logic to AppContext
Currently an excessive amount of Pixi.js logic is in the UI components, this has happened because Pixi.js itself is a component (Pixi React) - I am trying to move the initialisation logic out, it’s still awkward getting the PixiApplication to the AppContext but it is something better after this MR.
2025 Nov 15 19:35: release: 25.11.11
2025 Nov 15 19:35: commit: infrastructure: Fix assets being loaded incorrectly after using vite
It seems the assets folder is cursed in Vite for my use case so I have used a flatter approach that avoids this keyword and it fixes a critical error for using sounds in Bubbles
2025 Nov 15 17:56: release: 25.11.10
2025 Nov 15 17:56: commit: infrastructure: Use vite for development of the library
Instead of calling tsc directly, copying css files directly.. use vite.
These changes bring a bunch of useful changes, including:
- only run a single command to develop and view the changes.
- better usage of assets (i.e. with cache busting), this specifically fonts and svgs
- development only runs a single instance rather than each individually (arguable worse because something could be different to the actual release, but it's easier to manage and program in rather than dealing with all the different ports)
2025 Nov 13 21:50: release: 25.11.9
2025 Nov 13 21:49: commit: bubbles: miscellaneous menu and game mode stuff
2025 Nov 10 23:30: release: 25.11.8
2025 Nov 10 23:30: commit: Bubbles: Improve CSS of home menu
A few small changes to hopefully make the menu a bit more exciting.
2025 Nov 10 20:37: release: 25.11.7
2025 Nov 10 20:36: commit: Kubbes