clipmove / NotBlood

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

Default Settings Recommendations #35

Closed OpenRift412 closed 1 year ago

OpenRift412 commented 1 year ago

Just as a suggestion for new players, I think changing some of the default settings would be wise to make for a more faithful but still enhanced out of the box experience.

My suggestions would be as follows:

Sorry if this is overly nitpicky.

tmyqlfpir commented 1 year ago

Hi, thanks for making these recent issues.

Default renderer should be software/original FPS cap defaulting to at least 60

Agreed.

The "Enemy Behavior" mutator should default to "original" instead of "notblood"

For a better out-of-the-box experience I feel this would be better if it remains set to NotBlood by default. NotBlood enemy behavior is exactly the same as NBlood, meaning a number of enemy bugs are fixed by default. The most noticeable change would be fixing the infinite burning cultist, and using the properly scaled ignited sprite for the mini Caleb as well as dozens of additional sanity checks to prevent crashes.

Default HUD size should be set to 3 Weapon smoothing should default to "only swaying"

Agreed.

Center horizon line should be disabled by default Show weapons (for multiplayer) should be set to "sprite" or "off" by default

Maybe? Please elaborate why you think so for these two points.

Auto aim should default to "always"

Even for projectiles? Why?

Autosave trigger should default to "off"

Maybe. I'll think about this more.

Redbook audio should default to "on" in case said soundtrack is present

If there is no issues with having it on by default, then sure.

OpenRift412 commented 1 year ago

The "Enemy Behavior" mutator should default to "original" instead of "notblood"

For a better out-of-the-box experience I feel this would be better if it remains set to NotBlood by default. NotBlood enemy behavior is exactly the same as NBlood, meaning a number of enemy bugs are fixed by default. The most noticeable change would be fixing the infinite burning cultist, and using the properly scaled ignited sprite for the mini Caleb as well as dozens of additional sanity checks to prevent crashes.

In this case, I would suggest changing the option name from "NotBlood" to "NBlood" or "NBlood Vanilla", as to be a bit more clear as to the nature of the differences between the two options.

Center horizon line should be disabled by default Show weapons (for multiplayer) should be set to "sprite" or "off" by default

Maybe? Please elaborate why you think so for these two points.

Mostly for faithfulness purposes. Plus the voxel weapons over player's heads being on by default would be kind of distracting in my opinion.

Auto aim should default to "always"

Even for projectiles? Why?

Mostly because as far as I know it's not something you can change in vanilla at all and in a way could be considered cheating. This is debatable, though, so you may use your best judgement on that one.

Redbook audio should default to "on" in case said soundtrack is present

If there is no issues with having it on by default, then sure.

I probably should've thought this one through a little more, I would suggest maybe having it so if there is no ogg music detected, the redbook option is disabled and greyed out in the menu, but if ogg music is found, it is set to on and toggleable in the menu. Something like that.

tmyqlfpir commented 1 year ago

I've done all of these requests except for redbook audio, autoaim and autosave.

redbook audio should default to "on" in case said soundtrack is present

As it checks in multiple directories with multiple extensions, and there is no definite way to determine if music exists until it attempts to load the music files, and there is no midi fallback if in the case those music files are not found. This will be left off by default until upstream reworks the code to be less of a hacky mess.

autosave trigger should default to "off"

It's a simple anti-frustration mechanic and often users would overlook this option upon first launch. For a safe default, this should be left on - and as it is located right next to vanilla mode it's pretty easy for those wanting an more authentic DOS experience to just turn it off.

Auto aim should default to "always"

As someone who did play the Blood shareware religiously off a demo CD, I quickly began to use the noaim command flag listed in BLOODHLP.TXT. More often than not, projectiles are a gamble as they don't have the best collision accuracy by default, and the autoaim system does not really take projectile hitbox size into account. Agree to disagree.

OpenRift412 commented 1 year ago

@tmyqlfpir I was doing some testing today, and saw that "center horizon line" was still enabled by default.

tmyqlfpir commented 1 year ago

Done in decf6d3456fd2401c4d7b14ba167ac7c3e75b129.