SCMF devLog: v1.5.0 iOS Review Ready

It’s here!

I’ve polished the heck out this sucker at this point:

– 🚚 <strong>Truck-Tap High Score HUD</strong>: invisible, accessible <code>.menu-highscore-hitbox</code> rides directly on top of the festival truck; scales perfectly inside the 11:16 stage so tapping (or keyboard-focusing) the truck instantly opens stats on phones and desktop — no new mode added<br><br>

– 📈 <strong>High Score overlay card</strong>: new <code>#highScoreOverlay</code> reuses the cosmic dimmer to display Camping best score, QuickServe best shift, and Infinity Lake high score + longest streak in a compact neon card that fits even the smallest phones with no scrolling or clipping<br><br>

– 🎧 <strong>App-wide music visibility guard</strong>: <code>wireMusicVisibilityGuard()</code> listens for <code>visibilitychange</code> and pauses whatever track was playing when the app backgrounds or locks, then resumes only that track on return for true native-app audio behavior on iOS<br><br>

– 🎛️ <strong>QuickServe private booth audio guard</strong>: <code>attachQuickServeVisibilityGuard()</code> in <code>quickServeMusic.js</code> tracks its own playback state so QuickServe music pauses and resumes cleanly without fighting the global guard or resurrecting finished runs after result screens<br><br>

– ♾️ <strong>Infinity Lake record-safe scoring pipeline</strong>: end-of-run logic now updates score, streak, longest streak, and solved count deterministically, awards badges based on score + elapsed time, and only bumps High Score or Longest Streak when a true record is beaten — no drift, no false wins<br><br>

– 🎬 <strong>Story credits layout + safety net</strong>: credits viewport (<code>.sm-credits-list</code>) now has a guaranteed minimum height, and the blackout hand-off uses <code>animationend</code> with a timed fallback to guarantee <code>showStoryCredits()</code> always fires, even on cranky iOS Safari / WKWebView<br><br>

– 🍬 <strong>Celebrations moved under the “movie”</strong>: <code>.pickup-stack</code> and Story XP popups are anchored just above the bottom bar so rewards remain visible without covering the credits; <code>THANK_YOU_TEXT</code> adds a soft, data-only promo outro you can tweak anytime without touching layout code<br><br>

– ⭐ <strong>Next</strong>: light visual polish on the High Score card, wire any final Infinity / QuickServe badge tiers off the stabilized score data, and decide whether the credits “thank you” appears on first-clear only or every full loop through the forest

All of this constitutes a very easy decision to upgrade to v1.5.0!!! All of this is feeling very real and it is hard not to get excited about it. That being said, I’m tired af lol. I know this is going to be well earned and definitely not formed in a night kind of thing.

I’ve been working nonstop since April-May and I have really believed in this thing from the start. The look, the sound, and now the feel. (through added haptics) are all hear and ready to present themselves to the public. Showing this off now, it feels right, it feels polished. I honestly don’t have a lot left that I can even think of doing.

The hype is becoming real. People are talking. People are getting inspired. And I’ll tell you, if someone else wants to take this kind of thing on, they are more than welcome to, but this isn’t for the weak at heart. You have to be willing to push through doubt, physical and mental exhaustion, social pressures, possible ridicule. But I’m built for that and this type of work. Since 2020 I have been so project minded that I was really excited when I got to this project because I get to put ALL of these skills to use.

This reminds me of wrestling, where you have to use every muscle in your body, at all times. This isn’t boxing where I’m just going to be throwing punches, no this is mixed skilled art. I’m using everything and when it happens, I can feel my brain lighting fires and torching lines of new neurons that will never be satisfied until they can fired again and faster.

I have this version ready for sure..but uploading and getting it reviewed will be a tomorrow thing it seems. I need patience now, again, and later. I have wanted this thing to be done for so long. And every time I sit down with SnowCone MathFest I find myself thinking I can finish it all in that setting. Even now, with a full v1.5.0 in my hands, I still have work to do.

I still have no clue what I’m doing. but..I’m having fun telling people about it. If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store.If I can get on the app store. When…When I get on the app store..

Game center tests are next in line! Flight test and then off for review! Fingers crossed!

Leave a comment