clipmove / NotBlood

Gameplay Mod For NBlood
https://github.com/clipmove/NotBlood/releases
59 stars 3 forks source link

Suggestion: Power up notification via palette #117

Closed Tiddalick closed 1 month ago

Tiddalick commented 1 month ago

As the NotBlood port has an extensive range of palette modification tools, I thought perhaps these could be used to communicate to the player when powerups are about to expire (similiar to doom), as an alternative (or addition) to the existing icon and countdown system.

For example, the player could elect to set the palette to a preconfigured Sepia when using Guns Akimbo (or 4x), and Grayscale when invulnerable, or whatever particular palette they thought best suited. These could flicker when nearing the end of the time and in the situation where multiple were active at once, a hierarchy of importance could be used or some sort of mixed combination.

tmyqlfpir commented 1 month ago

Hi, thanks for the suggestion. I see a potential issue with lag using this method, as some of the palette calculations can take up to several seconds to switch due to the more expensive CIEDE2000 algorithm implemented. There is also the issue where the Polymost renderer has to refresh the shaders and texture cache per palette change (this is why it's only accessible via a pause menu) which itself can cause a several second pause (although this is not noticeable within a paused options menu).

This is all to say that it is a good idea, but isn't technically practical. Sorry but I must decline.

Tiddalick commented 1 month ago

All good, thanks for thinking on it. I was just mucking around with the palette settings and thought that it might give it more functionality.