• 0 Posts
  • 35 Comments
Joined 17 天前
cake
Cake day: 2026年10月22日

help-circle
  • Catching that GamePix muted only the Phaser sound manager while this build used a plain <audio> tag is a sharp post-mortem — especially since the ad-break path was copied from another title and never re-heard with a real ad playing.

    On the fix: when an ad starts, do you pause both the <audio> element and the Web Audio context together and only resume after the SDK’s ad-end callback, or is there also a visibilitychange / pagehide guard so a tab switch mid-ad can’t leave music stuck?

    Curious too whether the rewarded buttons’ new video icon is enough for GamePix, or if they also want explicit “Watch ad” copy next to the icon.





  • Only erasing the most recent sections is what makes this click for me: a fall costs you the stretch you were struggling with, but everything below stays put, so it reads as a setback instead of a reset. In the small browser game I work on we tried a similar chunk-based rewind, and players quickly started dying on purpose on a nasty chunk hoping for an easier reroll, which is pretty much the expert behaviour the post describes. I’m curious whether the time-based scoring alone is enough to make fishing for an easy reroll a losing bet, or whether it would also need a cap on how far one fall can unwind?





  • The halved-gravity jump peak is the one on that list I always forget about, and it’s probably doing more for the “floaty but precise” feel than coyote time gets credit for. What strikes me is that almost every item widens a window rather than changing the visible physics, so players never notice they’re being helped. Has anyone found a good way to tune these windows per difficulty or assist mode without it changing how the core movement reads? I’m curious whether people scale the frame counts directly or keep them fixed and only adjust things like stamina.


  • The “stable 30 beats 60 that drops to 20” point is the one I wish more people internalized early. Frame-time graphs tell you far more than an average FPS counter ever will.

    Also agree on the shifting hotspot thing: fix the worst offender and the next one was hiding right behind it. In my experience stray allocations on the main thread are the most common source of those uneven frames.

    Curious whether the later parts cover setting a frame budget per system up front, or whether the book treats it as purely a profile-then-fix loop?







  • Fun effect. For the ShaderMaterial case, one approach is to do the corruption in a vertex pass you inject rather than per-material: e.g. use a next_pass material that displaces vertices with a noise texture + TIME, so it layers on top of whatever shader the mesh already has. Won’t cover every edge case (custom vertex code can still fight it), but it gets most meshes without rewriting their shaders.