Code My Robot Vacuum · published · build 25280389

This update brings a new Campaign Results overlay, a substantial rebalancing pass for stages 5–10, and several improvements to tutorials, the code editor, and campaign progression.
New Campaign Results Overlay
Campaign stages now end with a dedicated results screen, giving you a clearer summary when you finish a stage and a more polished transition before continuing your campaign.
Rebalanced Campaign Stages 5–10
The later stages of the progressive campaign have been reworked with updated objectives, dirt requirements, treatment requirements, and wave pacing.
The campaign progression has also been updated and tested across all 10 stages to make sure the runtime behavior matches the new stage data.
Updated Progressive Stage Data
Progressive stage resources have been refreshed across the campaign, including updates to stages 1–10 as part of the latest progression changes.
Camera Tutorials Now Support Swapped Mouse Buttons
Camera tutorial prompts now automatically show the correct left and right mouse buttons based on the player's mouse-button configuration.
This includes Windows setups with swapped mouse buttons, with the correct button labels and icons shown in the tutorial.
Camera rotation tracking has also been made more reliable, so tutorial progress responds directly to camera movement instead of relying on constant polling.
More Reliable Campaign Progression
Campaign progression checks have been expanded to cover the full 10-stage campaign, including updated wave expectations and dirt totals.
Later stages also receive additional checks for consistent soak-timer behavior, helping keep campaign progression predictable.
Safer Breakpoint Handling
The code editor now handles invalid or outdated breakpoints more gracefully.
Breakpoints pointing outside the current script are ignored, while stale stored breakpoints are cleaned up instead of causing problems when the editor synchronizes them.
More Robust Python Parsing
The Python parser now handles incomplete for loops more safely.
Invalid code such as a missing loop variable or iterable is correctly rejected instead of producing unreliable parser behavior.
More Consistent Build Information
Game services now use the same build information when identifying the current version and whether the player is running the demo or full game.
This keeps version reporting more consistent across Steam, analytics, and crash reporting.
General Campaign & UI Polish
A number of smaller fixes and improvements were made across campaign flow, objectives, the upgrade tree, HUD, guide, and editor systems.
This update is focused on making the campaign progression more consistent, improving the feedback players get while playing, and making the tools around the game more reliable.
And as always, thanks for the bug reports and feedback. Player reports like Nessajina's help us find the small issues that are easy to miss during development.