Developer postOriginal post (opens in a new tab)

Bikini Heaven v1.5.6

Hello puzzling beachgoers! A new update springs from the surf, to fix issues with DLC and custom puzzles, and improve form and function of the core gameplay loop.

✨ New Features

  • Add missing translation keys for MAIN_MENU_QUICK_PLAY_BUTTON and PUZZLE_SHOW/HIDE_REFERENCE

  • Add mid-puzzle progress bar and percentage indicator (Task #8)

  • Add reference thumbnail during puzzle gameplay (Task #1)

  • Add correct-tile-placement feedback and wire up win_chime.mp3 (Tasks #2, #3)

  • Add comprehensive gameplay loop and first 10 minutes audit

  • Add 8px rounded corners to puzzle piece textures via image processing

  • Add 8px rounded corners to puzzle pieces via shader

  • Add auto-advance countdown, difficulty suggestions, daily streaks, and Zen mode

  • Extract PuzzleLevelBase, add scene fades and premium hover audio

  • Upgrade custom puzzles to full feature parity with standard level

  • Add escape key handling to level select menu

  • Add white drop-shadow effect to selected puzzle pieces

  • Add escape key functionality to gallery

  • Add transparency support to foam_bubble shader

  • Add crossfade transitions between all music tracks

  • Adding sentry

🐛 Bug Fixes

  • Fix texture and correct_position swapping without reordering

  • Fix texture swap animation by deferring position sync

  • Fix win condition tracking by reordering GridContainer children

  • Fix win condition detection by swapping grid_position with textures

  • Fixing bug (THE BUG)

  • Fix GDScript variant type inference on cx and cy variables

  • Fix audio settings not saving properly

  • Fix premature save in GameState._ready() overwriting disclaimer/tutorial flags

  • Fix audio sliders not reflecting saved volume values on menu open

  • Fix settings escape key to return to main menu instead of quit

  • Disable piece input during swap animations to prevent movement bugs

  • Fix signal argument mismatch in custom_puzzle_level

  • Fix PUZZLE_COMPLETE_TITLE showing as raw key in puzzle complete dialog

  • Fix button hover animation to expand from center

  • Fix invalid hint_range on vec2 uniform in win_celebration shader

  • Fix DLC puzzles and custom images not playable in exported builds

⚡ Improvements

  • Update ignore (sentry again)

  • Update steam_manager.gd

  • Update default puzzle size from 3x3 to 3x5 (3 tall, 5 wide)

  • Updated user plugin

  • Improve demo gameplay loop: quick play, progress counter, streak, auto-start

  • Update hover tint effect to apply uniform white modulation across entire puzzle piece

  • Update main menu background effect from zoom to subtle pan

🔧 Other Changes

  • Updating version

  • Reduce main menu overwhelm with progressive reveal (Task #5)

  • Revise GDD §12 meta-progression: embrace lightweight scoring, streaks, and personal bests

  • Simplify texture swap without explicit redraw calls

  • Force visual refresh when swapping piece textures

  • Remove zoom animation - instant texture swap

  • Move GridContainer reordering before animation starts

  • Replace overlays with direct puzzle piece animation

  • Simplify image swap to pure zoom effect with no movement

  • Remove old piece movement code from swap animation

  • Animate puzzle image swaps with zoom in/out effect

  • Remove colorblind accessibility option from project

  • Remove size tween upon hover for puzzle pieces

  • Increase puzzle auto-load delay from 8 to 30 seconds

  • Remove rate this puzzle menu

  • Reduce puzzle piece hover tint alpha by 80%

  • Show mature content warning and tutorial once per save, not once per session

  • Load and apply all settings from settings.json when main menu initializes

  • Updating main menu

  • Save and load user settings using JSON format (settings.json)

  • Updating main menu

  • Convert main menu to node-based system

  • Keep player on main menu after finishing or skipping tutorial

  • Remove skip tutorial confirmation dialog

  • Change puzzle selection highlight to white outline and remove drop shadow

  • Darken puzzle background

  • Updating menu music bars

  • Load saved audio/video settings into UI sliders on settings menu open

  • Reduce audio visualizer bar effect by 75% in main menu

  • Save tutorial state on first display so it only shows once per install

  • Updating main menu to reveal extraneous buttons after first completed puzzle

  • Ensure mature content warning only shows once per session

  • Enhance puzzle piece hover tint effect with more visible white tint

  • Replace particle foam with vertical-bar music visualizer

  • Move Start Puzzle button into each puzzle card

  • Replace main menu background rotation with zoom effect for mouse tracking

  • Updating imports metadata for new images

  • Remove right-click hint tip shown at puzzle start

  • Remove video directory check and missing-video warning

Build: ee70ffc