I've uploaded 0.3.4 with autoconversion from no-overwrite to grouping. Download this version from the initial post.
(http://asdfasdf.ethz.ch/~simon/etc/lix-with-d-2016-06-02.png)
This is A Day in Lixtown, a contest level from 2014. I don't remember who made it, the file doesn't tell. If you would like to benchmark the no-overwrite conversion with this massive piece of art, download Day in Lixtown. (http://asdfasdf.ethz.ch/~simon/etc/Lixtown1a.txt)
geoo, Nepster: It's probably too drudging to plow through the code at github. (https://github.com/SimonN/LixD/blob/master/src/level/noowalgo.d) Come online in #lix these days to discuss.
Test this on-the-fly conversion on different levels. Is it fast enough to keep it on-the-fly for all levels? Or should we overwrite some levels with their autoconversions?
All level designers: If you like, compare this version's level rendering with C++ Lix's level rendering. Are there differences in no-overwrite rendering?
C++ and D don't display levels pixel-perfectly the same, but most differences are esoteric. This leafy treetop by Amanda (https://github.com/SimonN/LixD/commit/3737eab8c38bce92411bbe923cfe4baf93169d3d) is different in C++ and D Lix. Some rotated pieces may be offset differently by 1 pixel. (http://www.lemmingsforums.net/index.php?topic=2463.0)
When to switch: Not yet, but we're closing in. With no-overwrite conversion in place, I can focus on other issues (https://github.com/SimonN/LixD/issues) that don't take weeks. Yeah!
Find issues with D Lix! What's annoying? What features are missing or buggy, but important for your singleplayer migration?
-- Simon
The two holes on the left-hand side come from a left-facing imploder.
The two holes on the right-hand side come from a right-facing imploder.
(http://asdfasdf.ethz.ch/~simon/etc/imploder-hole-2015.png)
The holes above are not symmetric: It bombs away more land towards the left than towards the right. I would like to make the mask fatter, thereby symmetric. The new hole for version 0.6.0 looks like this:
(http://asdfasdf.ethz.ch/~simon/etc/imploder-hole-2016-06-15.png)
Suggestions? Maybe even single pixels that you'd include or exclude in the mask?
Proxima said "looks good" in IRC.
-- Simon