For the floating boxes, I'd suggest not doing that I felt it was better to allow overlap than to avoid overlap and make it more difficult to move things around. I've logged the scrolling issue. I may try something, but the 'best' graphical solution would make scrolling slower, and I'd rather not do that.
Believe it or not a 2D game has to be optimized, in different ways a 3D game since the CPU is doing most of the work, I did a lot of work to avoid redrawing, all the dialogs have a 'dirty flag' and when changed are drawn to a 'backbuffer' then the map is copied to another backbuffer and the dialog buffers are copied over top then the result is drawn to the screen. With 3D calls, I'd push everything to the videocard and let it sort everything out
And you were right : enabling overlapping is a lot more handy/easy to use. I simply wasn't expecting this graphical result of transparency through boxes, and I wasn't sure it was... intended
Noooo !! Don't reduce the scrolling speed ! (which is nice even if sometimes a bit too fast) I prefer infinitely a small graphical glitch rather than a slow scrolling speed :P
I'll talk about this here but this applies too to the scrolling issue thread, isn't it possible to simply have the option to disable this "shadow area around boxes" ("Each of the dialogs has a 15 pixel clear border around it to allow for the shadow effect.") for people encountering graphical glitches ? This would resolve the issue of transparency here and the scrolling slow redraw/refresh one.
It seems really very complicated, and with all the existing pc configs, it must be a nightmare. But 3D seems in same time a nice improvement for performances in general.
It's always nice to hear devs saying they want to optimize their game, and to see them really supporting it !
< Message edited by Splatsch -- 11/25/2017 10:10:42 PM >