What about NBlood's 'modern' features
-
- Posts: 255
- Joined: Mon Jan 09, 2023 2:02 am
- Graphics Processor: nVidia (Modern GZDoom)
What about NBlood's 'modern' features
I recently noticed that the latest updates for this weren't merged with Raze anymore.
What's the status? Is this feature set still being pursued or has updating it stopped for good?
What's the status? Is this feature set still being pursued or has updating it stopped for good?
-
- Lead GZDoom+Raze Developer
- Posts: 49183
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: What about NBlood's 'modern' features
We decided not to update this code anymore.
It's always massive commits with extensive changes that we'd have to manually merge. Since it's an all-or-nothing proposition each time a new revision is added to NBlood we had to go for the 'nothing' route when one of the larger changes rewrote half the added code and killed all hope to go through it manually.
Unless something changes about how this is being developed this will remain in its current state.
It's always massive commits with extensive changes that we'd have to manually merge. Since it's an all-or-nothing proposition each time a new revision is added to NBlood we had to go for the 'nothing' route when one of the larger changes rewrote half the added code and killed all hope to go through it manually.
Unless something changes about how this is being developed this will remain in its current state.
-
- Posts: 853
- Joined: Mon May 10, 2021 8:08 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): EndeavorOS (basically Arch)
- Graphics Processor: Intel with Vulkan/Metal Support
Re: What about NBlood's 'modern' features
What did they do anyway?
-
- Lead GZDoom+Raze Developer
- Posts: 49183
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: What about NBlood's 'modern' features
In a notshell, scripting without scripts. It is about placing lots and lots of sprites into the map that could define in-game events of varying complexity.
-
- Posts: 853
- Joined: Mon May 10, 2021 8:08 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): EndeavorOS (basically Arch)
- Graphics Processor: Intel with Vulkan/Metal Support
Re: What about NBlood's 'modern' features
Why not make actual scripts then? ACS: Build Edition?
-
- Posts: 255
- Joined: Mon Jan 09, 2023 2:02 am
- Graphics Processor: nVidia (Modern GZDoom)
Re: What about NBlood's 'modern' features
That's a good question. I guess that happens when people try to shoehorn new features into a limiting framework.
-
- Lead GZDoom+Raze Developer
- Posts: 49183
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: What about NBlood's 'modern' features
Adding a real scripting language to the engine is an entirely different level of complexity. Although with the work that so far went into this it might have amortized itself by now.
-
- Posts: 853
- Joined: Mon May 10, 2021 8:08 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): EndeavorOS (basically Arch)
- Graphics Processor: Intel with Vulkan/Metal Support
Re: What about NBlood's 'modern' features
So are these "modern" features adding themselves with fake scripts to enhance stuff? Doesn't that sound super incompatible? How did this even fly in the first place?
-
- Posts: 309
- Joined: Tue Apr 10, 2018 8:14 am
Re: What about NBlood's 'modern' features
AFAIK there's no scripting, just a ton of different variables to alter hardcoded behavior
-
- Posts: 486
- Joined: Tue Nov 29, 2005 2:15 pm
- Graphics Processor: nVidia with Vulkan support
Re: What about NBlood's 'modern' features
Aren't these things part of NotBlood, not NBlood? I was certain NBlood was still mostly vanilla.
-
- Posts: 255
- Joined: Mon Jan 09, 2023 2:02 am
- Graphics Processor: nVidia (Modern GZDoom)
Re: What about NBlood's 'modern' features
No, they are indeed part of NBlood. The origins of this feature go back to a time long before NotBlood started to exist.
-
- Posts: 309
- Joined: Tue Apr 10, 2018 8:14 am
Re: What about NBlood's 'modern' features
It's still vanilla in the sense that any extensions are disabled unless a certain trigger is present. also there's a compile flag that can be used to disable extensions altogether.