Wave Mechanics

Wave Mechanics

Not enough ratings
wave-mechanics-solver
By nico3000
An open source Java application that can solve all puzzles.
   
Award
Favorite
Favorited
Unfavorite
Setup
The wave-mechanics-solver application can be loaded from GitHub:

To run the jar file you you will need a Java 18 or higher Runtime Environment or Development Kit, e.g. from https://www.oracle.com/java/technologies/downloads/#jdk21-windows
Usage
The app will not automatically transfer the puzzle from your game. You have to do this manually.


  • Run Wave Mechanics and load a level
  • Run the jar-file
  • Select the grid size in the upper left corner and apply it with the check mark (1)
  • Identify your puzzle's border layout and select it in the upper toolbar (2)
  • Transfer you puzzle state:
    • Change cell color with right mouse button
    • Change cell number with mouse wheel
    • Toggle cell with middle mouse button (mouse wheel press)
    • Change the top left border color with the button in the upper right (3)
    • Move the border split by holding the left mouse button on a border section and moving the mouse
  • When everything is set up, let the solver run with the light bulb button in the upper right (4)

If a solution was found, the cells that contain numbers will change their label to a list of directions. In your game you can now apply the waves originating at that cell in those directions. For each cell the directions must be applied in the order left-to-right first, then top-to-bottom. The order of the cells themselves does not matter.

Although I think the app will always find a solution – given you correctly transferred the puzzle – I did not test every possible puzzle (of course). If you encounter a puzzle which cannot be solved by my app please let me know in the comments with a screenshot.
5 Comments
nico3000  [author] 16 Mar, 2024 @ 1:24pm 
I'm very sorry. I totally forgot to answer you. Thanks for the follow up. You're right, Java 18 or higher is needed to run the app: https://www.oracle.com/java/technologies/downloads/#jdk21-windows
I'll update the guide as well.
Trick13 16 Mar, 2024 @ 11:47am 
Ah, I installed the SDK and that fixed it.
Trick13 24 Nov, 2023 @ 3:48pm 
Encountered a Java exception when running, but don't know enough to fix it. Any suggestions?
H3LLo 8 Oct, 2023 @ 2:51am 
Awesome! Thank you!
KentKareless 5 Jun, 2023 @ 4:55pm 
Worked perfectly!
Thanks a lot for this!