Print at Jan 21, 2026, 12:44:38 AM

Posted by nathanjshaffer at Aug 2, 2022, 7:13:01 PM
Re: Patch submission
Patch submitted - ticket #1090

No functionality lost as far as I am aware. I am still working on making the new version save/load and will need to be able to update older saved files to the new version. I also didn't completely replace all of the float arrays in the entire codebase. It was a lot of time going through it all, so i created a conversion function to shortcut as I need to simply get it to build and test. so some of the classes that are completely unrelated to walls still use float[]. At some point I will get around to doing everything. this was more of a proof of concept.

I am researching constraint solver algorithms. I found a university dissertation where someone had written a simple 2D solver in java. I contacted her to see if I could get the source code, but she no longer has it unfortunately. The paper is
here and has some sample Java classes as well as psuedo-code for the pan algorithm. It will take some doing to get it all figured out, but should make this project far more capable.