Two Days, 38 Updates: Battle Audio + Energy Fixes (May 2026)
Two days, 38 updates. Battle audio across 30 moments, smoother sprites on every phone, energy bug fixes, fair PvP, and a cleaner mobile leaderboard.
Builder of SecuSpark. 24 shipped projects across healthcare, defense, and education. Built this platform because textbooks never worked for my ADHD brain — so I turned exam prep into an RPG. @PawelBuilds
Table of Contents
Two days. Thirty-eight updates. One developer who should have slept more. Here is everything that landed in SecuSpark on May 6 and 7, 2026, written for the player, not the engineer. Battles now have sound. Energy stops disappearing into the void. Your character’s face is visible under a crown. And the timer bar at the top of every question now resets the way it always should have.
38
updates in 48 hours
30
battle moments now have sound
+47%
bigger hero on small phones
5
energy bugs squashed
10
timer bar fixes & tests
0
excuses for the bugs I shipped before
Energy: I Stopped Charging You for Battles You Never Played
The bug
Picture this. You tap into a battle, your phone rings, you back out before the first question even finishes loading. You come back later expecting your energy to still be there. It is not. You just paid for a fight you never threw a punch in. That was real. It was unfair.
The fix
Energy is now charged when you submit your first answer, not when the battle screen loads. Phone rings, dog barks, app crashes: if you did not take a swing, you do not pay. While I was in there, I cleaned up three more energy issues at once. Every counter on the page now agrees on the number (the header, the battle screen, the inventory panel all read from one source of truth, instantly). The recharge timer no longer drifts when you close the tab and come back; your energy snaps to the right value the second you reopen the app. And energy pack purchases credit reliably even if the payment processor decides to retry the webhook three times. You buy a 50-pack, you get exactly 50 points. Once. Every time.
Try it. Open a battle, back out at the loading screen, watch your energy stay put. I added a permanent net of automated checks around the whole thing too, so this entire class of bug cannot quietly come back next month.
Battles Now Have Sound
For weeks, fighting through Security+ questions in the arena was a strangely silent affair. You would land a critical hit, the screen would flash, the enemy would crumple, and nothing. No thump, no chime, no “yes, that just happened” feedback. Anyone who has ever played Pokemon or Final Fantasy knows half of what makes a turn-based battle feel good is the noise.
What you will hear
Lock in a correct answer and you get a quick chime, and as your streak builds, that chime climbs the scale a step at a time, until you can hear yourself running hot. Crits land with a real thud. A graze whiffs by. Speed-tier crits, doubles, strongs, and weaks each have their own little tag so you can hear when you nailed the timing window. The XP bar on the results screen ticks up note-by-note like a tiny pentatonic ladder. Common loot pops, rare loot shimmers, legendary loot blares. Star ratings slam in one at a time. Personal bests get their own brassy stinger. Even menus, hovers, and toggles have soft little clicks now so the whole app feels alive instead of a flat web page.
What you can mute
It is also polite. Wrong-answer audio is gated, so one mistake stays silent (no shaming), but breaking a real streak does play because that one means something. Settings has a master volume slider, a hard mute toggle, and a new Calm Mode that clamps the loud sounds (crits, level-ups, victory fanfare) for sensitive ears or studying in public. Press M anywhere in battle to mute on the fly. The app auto-mutes when you switch tabs and un-mutes when you come back.
Battles That Finally Fit Your Phone
Before this update, battles felt like they were designed for one phone and then squished to fit yours. On a small iPhone SE the slime hero was a roughly 60-pixel speck barely standing on the battlefield, while on bigger phones it suddenly jumped to a different size the moment your screen crossed a hidden cutoff. Rotate to landscape, resize a browser window, watch the iOS URL bar slide away: every one of those moments could snap your character to a completely different size mid-fight.
Now the scene breathes with your screen. As your viewport gets taller, the battlefield grows on a smooth curve, and the slime grows with it. There are no more invisible cutoffs, no more “wait, why did everything just jump?” moments. The minimum hero size on tiny phones jumped from roughly 60 pixels to 88 pixels (about 47% taller), so the slime reads as a character instead of a blob. iPhone 14 Pro Max gets a properly proportioned hero that no longer crowds the question card. Tablets and 4K monitors keep the bigger presentation that earlier breakpoints had quietly regressed. Equipped weapons, armor, and item overlays scale with the hero automatically, so nothing drifts off the body anymore.
No More Losing to a Glitchy Clock
Has this happened to you? You are deep in a battle, you let the clock tick down on a tough question, and the next question pops up and gets auto-submitted before you can even read it. Or worse: a fresh question appears with the bar already half-drained, and your honest answer gets graded as a slow one. I had two players lose ranked battles to this exact thing, and I am sorry. It was real, it was unfair, and it is now fixed.
Think of the timer bar like a stopwatch you reset between rounds. The old version had a subtle wiring issue: when one round ended, the stopwatch’s hand sometimes did not snap all the way back to zero before the next round’s face appeared. For a split second, the new question wore the old question’s leftover time. I rebuilt that handoff from scratch. Now, the moment a new question is on its way, the stopwatch is forced to zero first. Then, and only then, does the new question appear, with its full duration showing. I also smoothed out the way the bar animates so the browser cannot sneak a stale frame in. And I wrote a permanent set of tests around the whole thing, so if anyone (including future me) ever changes this code again, the tests slam the door shut before the bug can come back.
Tap a Player, See Their Loot Wall
The new spotlight modal
The leaderboard finally rewards bragging rights. Tap any player’s name and you get a Pokemon-card-style trophy case for their rare loot: a giant pixel sprite bobbing inside a rarity-tinted glow halo, a diagonal rarity ribbon across the corner, and a color-coded stat sheet showing exactly what their gear does in battle. If the item belongs to a set, the whole armor family lights up in a row underneath. Pieces this player owns pop in full color with a glowing border. Pieces they are still missing go grayscale and dim. A counter ticks “X of 4 owned,” and when somebody has the full set, an “Active” stamp lights up next to the bonus. Instant proof of who has been farming the hardest. The lore plaque cleaned up too: items used to repeat their flavor text twice in a row, now you just get the italicized quote, the way it was always meant to read.
Mobile cleanup
The leaderboard table no longer shoves your weekly stars off the right edge of the screen: column widths are tighter, headers got shorter, and your name truncates cleanly without crushing the “You” badge. After a battle, the post-fight screen used to bury the most important action under a tall PvP-challenge card that did not work well on phones. That card is now desktop-only, and “Back to Hub” is a real button with an arrow and your slime sprite on it instead of a tiny gray link nobody could tell was clickable.
Friend PvP Challenges Work Now (And Are Fairer)
Inviting somebody to PvP from the leaderboard or the arena used to crash with a confusing “Invalid question IDs” error roughly half the time, and CySA+ challenges failed every single time. The fix shifts question selection to the server, so every challenge gets identical, server-blessed questions both fighters are guaranteed to load. Nobody can peek at the question list before the match starts.
Translation: every PvP fight is now a fair fight. Same questions for both players. No client-side trickery. No silent failures. If you have been avoiding the arena because friend challenges kept breaking, today is the day to come back. Try it on a Network+ or CySA+ matchup, whichever path you are studying.
Crowns Are Hats Again, Scalpels Point the Right Way
Three small fixes that punch above their weight. Helmets used to take over your character’s whole head, which was fine for hood-style helmets but a bummer for crowns and circlets. Those now sit on top of the head as hats, so your character’s face stays visible underneath. Big win if you spent time customizing your slime. The Forensic Examiner’s Scalpel was rendering with the blade pointing the wrong way in one battle view, and that is fixed. And the explanation drawer that pops up after each question is now anchored to the bottom of the battle scene, so you can read the breakdown without the layout jumping around or scrolling fighting you.
Why Any of This Matters
SecuSpark is an exam prep app for people who tried regular flashcards and got bored. It is a retro RPG. You fight enemies by answering Security+, A+, Network+, CySA+, or PenTest+ questions. You earn XP. You loot armor. You climb a campaign map. You fight strangers in PvP. The whole thing is built to give a brain that has trouble sitting still (mine, originally) the same dopamine hits a real video game gives, except every hit moves you closer to passing a $404 exam.
That trick only works if the game part actually works. If the timer bar misfires, the audio is missing, the sprite is the size of a thumbnail on your phone, and energy disappears for battles you did not play, the whole illusion falls apart and you are just back to being annoyed at flashcards. So I spent two days putting the polish in. Try a free Security+ practice test to feel the difference, or jump straight into a 25-question battle if you do not want to read the case. The fixes are live right now.
What Is Next
- Battle music: the audio settings panel already has the slot, marked “Coming Soon.” Atmospheric loops for the arena, boss fights, and the campaign map are next.
- Exam Readiness Predictor: weighted domain accuracy with confidence intervals so you know whether you are ready to book your real exam.
- Two more cert paths: Linux+ and Cloud+ are queued behind PenTest+. Same RPG treatment, same enrichment pipeline.
- Clan raids: bring four friends, fight a boss together, share the loot.
If something on this list is the thing standing between you and signing up, tell me. The roadmap moves on what users ask for, and these four bullets only got prioritized because dozens of you wrote in. I read every reply.
Earn XP while you study
Battle bosses while studying for Security+
Earn XP, level up, and master domains in the only RPG cert prep game. Free to start.
Stop Reading, Start Practicing
6,400+ practice questions across 5 CompTIA certs. 3 free exams per cert — no signup required. AI explains every wrong answer. Campaign Pass unlocks all exams and the RPG battle campaign.
Free Study Tools
Related Articles
What I Shipped in a 33-Commit Marathon Sprint (March 23, 2026)
33 commits, 219 files, 21 hours. CySA+ launched, battle tutorial built, all cert paths unlocked, email signup fixed, flashcard XP reworked, and 1,100 lines of dead code cleaned.
March 2026 Update: Competitive Leagues, Smarter Loot, and a Free Tinfoil Hat for Every Player
SecuSpark launches competitive weekly leagues with promotion and demotion, overhauls the loot drop system for fairness, gifts every player a free Tinfoil Hat helmet, and adds a new settings page. Here is everything that changed.
