Posted November 19, 2025 by plinkr
Release 0.6.1 introduces a new, non-blocking splash screen system. To improve the user experience, procedural music generation now runs on a separate thread, preventing the application from freezing during startup. This is particularly noticeable on Android devices, where generation can take several seconds. Additionally, this update includes various bug fixes.
Below is the complete changelog:
Implements a splash screen system to provide visual feedback during initial loading. On mobile devices, the procedural music generation can take several seconds, previously resulting in a black screen.
To enable a smooth, non-blocking splash screen, the music generation process has been refactored to run in a separate thread. The main thread now displays and animates the splash screen, polling for the completion of the music generation. Once the music data is ready, the splash screen transitions out and the game begins.
This commit also includes several related improvements and fixes: the game now waits for the screen orientation to stabilize before initializing graphics to ensure correct canvas dimensions. A bug has been fixed where active powerups were not cleared upon level completion or game over.
A short delay after the final blip is introduced in arcade mode before the level completion screen is displayed. Additionally, a refactoring was performed to improve code structure and maintainability.
The previous method of creating a FileData object using
love.filesystem.newFileData is not compatible with the love.js web implementation.
Bumps sersoft-gmbh/setup-gh-cli-action from 2 to 3.