Just Another Idle — v0.48.0: Music Player
v0.48.0 brings an in-game music player with 57 original background tracks — plus a couple of smaller quality-of-life updates that snuck in since the last devlog.
🎵 In-Game Music Player
The game now has a built-in music player, accessible right from the sidebar. No need to tab out or run a separate playlist — just hit play and let the music roll while you grind.
What’s included:
- 57 background tracks from two Brazilian composers: Composiia and Guilherme Bernardes, both licensed via Pixabay. The music fits the game perfectly — think medieval taverns, ancient ruins, open wilderness, and the occasional epic battle theme.
- Play/pause, previous, and next track controls
- Shuffle mode — the next track is picked randomly instead of playing through the list in order
- A “Now Playing” notification that pops up in the bottom-right corner for a few seconds whenever a new track starts
- A full track library browser (click the list icon in the player) so you can jump to any specific track by name or artist
- Music volume is independent from the SFX master volume, so you can set each to whatever mix you prefer
- Player state persists across page refresh — current track, shuffle setting, and volume are all remembered
Full artist credits are in the Credits modal (accessible from Settings), including links to each artist’s Pixabay profile, YouTube, and SoundCloud pages.
The audio files were converted to OGG Vorbis before shipping, bringing the total asset size down from ~212 MB (MP3) to ~87 MB — a bit heavy for a browser game, but the quality and variety justified keeping all 57 tracks.
🗺️ QoL: Travel & Prestige (v0.47.0)
A few notable changes from the v0.47.0 update:
Loyal Companions — a new Tier 2 prestige shop item (100 PP) that keeps your Assistants’ unlock status when you prestige. Previously, both Assistants would lock again on every prestige, forcing you to re-unlock them from scratch each cycle. With Loyal Companions active, they stay unlocked; only the upkeep timer resets.
Prestige redistribution — you can now refund purchased multiplier and stackable prestige shop items to get your PP back, at a cost of 5,000g + 25 star fragments. Useful if you regret a purchase or want to try a different build path. A small “↩ Refund” button appears on eligible owned items.
Symmetric travel — returning home from a distant area now takes the same amount of time as the outbound trip. Previously, the return journey was instant, which felt inconsistent (and slightly cheaty for resetting travel costs). Now both directions cost the same travel time.
Inventory resource display — the “Costs” panel in an active action now shows your player inventory count instead of your bank count. This matches the actual order in which resources are consumed, so you’re no longer second-guessing whether you actually have enough on hand.
🔧 Under the Hood (v0.47.1)
The internal store architecture got a significant refactor this cycle. Three more domain slices were extracted from the main store file (completionLog, skillTree, tutorial), and three existing slices (combat, area, prestige) were updated to use explicit dependency injection instead of implicit cross-slice calls. This makes the code much easier to test in isolation — 125 new per-slice unit tests were added as a result.
Also added: PNG and SVG icons for all combat enemies, agility courses, and fishing resources that were missing artwork.
None of this affects gameplay, but it pays off in long-term stability and makes future features easier to add safely.
What’s Next
Music is in, architecture is clean, the QoL debt is paid down. Next up: more content. Late-game actions, deeper prestige options, and possibly a new area or two are on the list.
Discord
Join the Discord to report bugs, request tracks, or just hang out!
— VHS