CYBRVILLAIN .PLANGREEN / NORMAL

05.25.2026

cybrvillain:~$ cat neon_chain_fixes.plan
Neon Chain fixes

I made a lot of improvements and fixes to Neon Chain today. I feel like I am getting closer to release.

  • Fixed gear invisible on Android — it was drawing at alpha * 0.85 opacity tied to the menu fade-in timer; now draws at a fixed 0.90 opacity from the first frame
  • Fixed options overlay opening and immediately closing on Android — the tap release event was triggering the outside-panel close logic before a single frame was drawn; resolved with options_just_opened flag and set_input_as_handled()
  • Fixed gear too small on Android — GEAR_SIZE_PCT of 0.055 produced ~30px on a 540px viewport; changed to clampf(screen_size.x * 0.085, 56.0, 96.0) enforcing a 56px minimum
  • Fixed sfx_vol type inference error — variable lacked an explicit type annotation causing a GDScript parse error at line 801
  • Fixed duplicate redirect_ding.ogg reference — consolidated to a single path in the node sound constants block
Neon Chain