Full notes
Full SurLeFil update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Gameplay
- UI and audio
- Performance
- Compatibility
- Fixes
SurLeFil changes
🎮 UX & Pacing
Improved teacher dialog control:
Added Space key to pause / resume teacher speech.
Clear explanation added early in the game.
Fixed UI focus issues:
Prevented unintended button activation after keyboard input by clearing UI focus.
⚡ Simulation & Performance
Increased simulation speed in the Switch scenario:
Reduced waiting time for lamp activation on low-end machines.
Proper handling of zinc consumption in electrochemical experiments:
Charge flow now stops when zinc is fully consumed.
Zinc electrode visually disappears once the reaction ends.
🧲 Interaction & Precision
Improved wire interaction:
Wire colliders enlarged for easier selection.
Overall click targeting improved:
More reliable interaction with thin components (wires, switches, bulbs).
🖥️ Display & Resolution
UI scaling reworked across the project:
Switched from Constant Pixel Size to Scale With Screen Size.
Reference resolution defined.
Improved support for low resolutions (e.g. 1366×768):
Fixed UI overlap and inaccessible buttons.
Resolved an issue in the Control / Addition scene where UI blocked navigation.
🧮 Math Lessons & Blackboard Rendering
Replaced TexDraw for column-based operations with a custom TMP monospace renderer.
New stable grid system for:
addition
subtraction
multiplication
division
Improved readability:
Proper alignment of digits and carries.
Clear color coding for calculation steps.
Underlined lesson titles.
Fixed several TextMeshPro edge cases:
Caret issues
Single-digit alignment problems
Monospace rendering consistency
🧪 Pedagogical Clarity
Improved consistency between simulation behavior and real-world concepts:
Power, temperature and component wattage interactions clarified through gameplay.
Prepared groundwork for clearer explanations about charge flow vs electron flow.
Source
Changelog.gg summarizes and formats this update. How we read updates.
