Wednesday, March 19, 2014

FMod - v1.2

This spring break certainly has allowed me to do a lot on Abiathar. Today, I tackled yet another of Ceilick's batches of requests and bug reports. This time, there weren't any huge revamps to be done, just some tweaks and minor stretchings of existing infrastructure.

Four bugs were reported, one of which was not actually a bug (documentation, it is good to read) and one of which only required changing a default setting (it was a good change though). I made a small adjustment to the Freeform Tile Placer to allow it to start placing tiles with a mouse click, not just a mouse drag. The last bug in this set was a rendering error with the tile palette; I had forgotten to erase the drawing surface before rendering new properties from the Paster.

Six improvements were suggested, one of which was already in the program (again, the documentation, please read it). All but one of the remaining five were fairly simple; the difficult one (which never did actually make it into the update) was the ability to drag the Paster to easily smear the stamp all over the level. I did, however, improve the Paster by giving it a keyboard toggle in and out of non-zero-only mode and reassigning the right mouse button to a new eraser function. NetKeen editing has been made better by the addition of the level signature modifier in the level properties window. The Tile Property Modifier has been made a viable tileinfo tool with some re-imagining of the relationship between dialog boxes. Finally, the most difficult feature that I did implement was bounded scrolling: locking the viewport inside the level and having the scroll wheel automatically change direction upon hitting an edge. It was genuinely more challenging than adding tileinfo support, but I did get it done.

With the update pushed, I went into the #KeenModding IRC channel to see what people were saying about it. Ceilick arrived eventually, with even more glitches to fix. I had somehow broken the single-tile overlays and there were a few GUI errors concerning other visual effects. I pushed v1.2.1, which fixed those and also added some minor features like right-mouse-dragging to the Freeform Tile Placer.

In other news, the Abiathar release thread is stickied in the Galaxy Level Editors section of the Keen Modding forum - I guess that means it's the officially endorsed editor!

No comments:

Post a Comment