It isn't *quite* the same due to the way things are handled by the different engines, but rest assured it's extremely close to what you're seeing in GZDoom . An absolute improvement over vanilla Build and EDuke32.Trusty McLegit wrote:That's what I'm most excited for! I've always wanted to play most of the build games, but after a few minutes of use I just can't get past the "feel" of the engine. Especially the mouse and mouse look. If this actually looks and feels like GZDoom, I will be able to die happylowskill. wrote:Oh you guys, if you like how GZDoom feels and plays, all I'm saying is that you're gonna love this after just a couple of minutes of use .
Raze officially revealed!
Moderator: GZDoom Developers
-
- Posts: 1349
- Joined: Tue Nov 05, 2019 6:48 am
- Preferred Pronouns: He/Him
- Graphics Processor: nVidia with Vulkan support
Re: Some new build engine thing
-
- Posts: 80
- Joined: Mon May 08, 2017 11:44 am
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Hungary
Re: Some new build engine thing
Do you plan making the menus translatable like in GZDoom? If you do, that would be awesome, because in EDuke32 all the menu strings are hardcoded.
-
- Lead GZDoom+Raze Developer
- Posts: 49182
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Some new build engine thing
The menu texts are all in a string table already, just like almost all other texts. That part is not an issue - and many texts that were available in GZDoom are already translated as a result.
The bigger obstacle is to handle the fonts. Thanks to Build's tile indexing and the shitty font organization it won't be easy to generalize the character output to allow characters outside what the games define. The available font printing code is nowhere near what ZDoom had in terms of quality.
There's also a space problem. Many translated texts will simply be too long for the available screen space.
The bigger obstacle is to handle the fonts. Thanks to Build's tile indexing and the shitty font organization it won't be easy to generalize the character output to allow characters outside what the games define. The available font printing code is nowhere near what ZDoom had in terms of quality.
There's also a space problem. Many translated texts will simply be too long for the available screen space.
-
- Posts: 87
- Joined: Tue Sep 03, 2019 2:20 pm
Re: Some new build engine thing
Can I ask, will there be the same controller support for movement as ZDoom?
-
- Lead GZDoom+Raze Developer
- Posts: 49182
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: Some new build engine thing
Yes, it uses the same controller code. Whether this is better or worse than EDuke's I cannot say, but since EDuke's depended on SDL I couldn't keep it.
-
- Posts: 87
- Joined: Tue Sep 03, 2019 2:20 pm
Re: A new build engine is being developed!
That's great news. EDuke controller support and set-up was terrible!
-
- Lead GZDoom+Raze Developer
- Posts: 49182
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: A new build engine is being developed!
In what way was it terrible? I didn't notice anything really bad when I set up my old controller to have a look at the menus.
Keep in mind that even though this uses ZDoom's controller code, in-game it's still the same as before, so it depends on what problems you had whether this is better.
Keep in mind that even though this uses ZDoom's controller code, in-game it's still the same as before, so it depends on what problems you had whether this is better.
-
- Posts: 24
- Joined: Sat Apr 01, 2017 5:23 pm
GZBuild is being developed by Graphic Zyallic!
This seems reasonable. now about those moving Doom BSP sectors, Graf...
-
- Posts: 210
- Joined: Sat Jan 18, 2020 6:10 am
Re: A new build engine is being developed!
When the times comes perhaps the Blood palette could be implemented, on the texture and sprite level, rather than affecting the entire final output. Thereby avoiding drawbacks of the original renderers 8-bit output while retaining the intended color presentation.
-
- Posts: 87
- Joined: Tue Sep 03, 2019 2:20 pm
Re: A new build engine is being developed!
@Graf: To be honest, it's better than it used to be. Setting up z-axis triggers was a bit of a crapshoot and sometimes, for me at least, button assignments wouldn't 'take' when assigning through the menu and I'd have to open the config file to assign them permanently that way.
An ongoing problem is that EDuke only seems to recognise the first controller on one's system. Unfortunately for me, I have a D-Input Sega Saturn style pad plugged in and I connect my Dualshock 4 through Bluetooth when I want to use it (ie/ for ZDoom). To play EDuke I have to unplug my D-Input controller and restart my PC - and then that screws up my controller assignments in RetroArch... it's pretty tedious.
An ongoing problem is that EDuke only seems to recognise the first controller on one's system. Unfortunately for me, I have a D-Input Sega Saturn style pad plugged in and I connect my Dualshock 4 through Bluetooth when I want to use it (ie/ for ZDoom). To play EDuke I have to unplug my D-Input controller and restart my PC - and then that screws up my controller assignments in RetroArch... it's pretty tedious.
-
- Posts: 13789
- Joined: Tue Jan 13, 2004 1:31 pm
- Preferred Pronouns: She/Her
Re: A new build engine is being developed!
That's already done with a palette emulation option that's being inherited from EDuke.markanini wrote:When the times comes perhaps the Blood palette could be implemented, on the texture and sprite level, rather than affecting the entire final output. Thereby avoiding drawbacks of the original renderers 8-bit output while retaining the intended color presentation.
But ultimately it will be optional, not forced.
-
- Posts: 7402
- Joined: Fri Oct 22, 2004 9:22 am
- Graphics Processor: nVidia with Vulkan support
- Location: MAP33
Re: Some new build engine thing
The modern Duke3D re-releases that use localization (XBLA, World Tour) skip these problems by just using Truetype fonts, which while not fitting the game's aesthetic almost certainly reduced the number of issues to deal with!Graf Zahl wrote:The menu texts are all in a string table already, just like almost all other texts. That part is not an issue - and many texts that were available in GZDoom are already translated as a result.
The bigger obstacle is to handle the fonts. Thanks to Build's tile indexing and the shitty font organization it won't be easy to generalize the character output to allow characters outside what the games define. The available font printing code is nowhere near what ZDoom had in terms of quality.
Localization can only go so far for EDuke32, though, since many mods - including Ion Fury - embed strings directly in CON code instead of defining them as quotes first.
-
- Lead GZDoom+Raze Developer
- Posts: 49182
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: A new build engine is being developed!
Getting to the strings in CON files isn't that hard, and already implemented. After all the compiler has to store them somewhere - it got a second array next to the one for quotes. And once the texts are in there they can be grabbed and run through the string table. I already implemented that part.
Regarding the TT fonts - ugh. No, that's not what I want to do.
It's mainly the technical side of the game fonts which causes problems here - the Build tile system makes it a lot more complicated to extend existing fonts than Doom's solution of having a list of glyphs indexed by character code. Not impossible but awkward. It gets compounded by Duke having changed the font with the Atomic Edition so there's two different ones that can take the same place. Extensions here can only be done by using checksums for the glyphs, not their place in the file system - because due to the ART files, some mods will have included them as well, even though they didn't change them.
All the rest is solvable. Since the menu code is entirely my own I could scale down the menu, just as GZDoom does, if texts become too large. The option menu code being the same as GZDoom's before scriptification is already ready for using localized texts
Regarding the TT fonts - ugh. No, that's not what I want to do.
It's mainly the technical side of the game fonts which causes problems here - the Build tile system makes it a lot more complicated to extend existing fonts than Doom's solution of having a list of glyphs indexed by character code. Not impossible but awkward. It gets compounded by Duke having changed the font with the Atomic Edition so there's two different ones that can take the same place. Extensions here can only be done by using checksums for the glyphs, not their place in the file system - because due to the ART files, some mods will have included them as well, even though they didn't change them.
All the rest is solvable. Since the menu code is entirely my own I could scale down the menu, just as GZDoom does, if texts become too large. The option menu code being the same as GZDoom's before scriptification is already ready for using localized texts
-
- Lead GZDoom+Raze Developer
- Posts: 49182
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: A new build engine is being developed!
If we ever want advanced lighting effects it must be optional. Since this code is doing the entire lighting by using 8 bit lookup tables there is no way it can ever work with dynamic lighting and even less with more advanced stuff.Rachael wrote: But ultimately it will be optional, not forced.
-
- Posts: 7402
- Joined: Fri Oct 22, 2004 9:22 am
- Graphics Processor: nVidia with Vulkan support
- Location: MAP33
Re: A new build engine is being developed!
Well aware, just pointing out the currently-utilized methods of sidestepping the issue.Graf Zahl wrote:Regarding the TT fonts - ugh. No, that's not what I want to do.