Raze officially revealed!

News about ZDoom, its child ports, or any closely related projects.
[ZDoom Home] [Documentation (Wiki)] [Official News] [Downloads] [Discord]
[🔎 Google This Site]

Moderator: GZDoom Developers

User avatar
Rachael
Admin
Posts: 13108
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Raze officially revealed!

Post by Rachael »

Image

It's Duke Nukem 3D's 24th anniversary, so...



(Full disclosure: Most credit goes to Graf for this)
User avatar
Sgt. Shivers
Posts: 1743
Joined: Fri Jun 22, 2012 5:39 am

Re: The WIP Thread

Post by Sgt. Shivers »

Rachael wrote:It's Duke Nukem's 24th anniversary, so...

https://youtu.be/GT4mZUwuoXQ

(Full disclosure: Most credit goes to Graf for this)
Woah! This looks awesome, I can see it opening up a lot of modding possibilities!
User avatar
Jeimuzu73
Posts: 1657
Joined: Sun Jul 03, 2011 8:44 pm
Location: Dropping today in Station Square.

Re: The WIP Thread

Post by Jeimuzu73 »

Rachael wrote:It's Duke Nukem's 24th anniversary, so...

https://youtu.be/GT4mZUwuoXQ

(Full disclosure: Most credit goes to Graf for this)
ZBuild? Impressive. Does it use the same DECORATE format of coding as ZDoom or its own?
User avatar
Rachael
Admin
Posts: 13108
Joined: Tue Jan 13, 2004 1:31 pm
Preferred Pronouns: She/Her

Re: The WIP Thread

Post by Rachael »

Right now the focus is more on usability (and actually being able to PLAY the games without frustration) than mods. That being said, it borrows features from several parent ports so it will inherit the capabilities of said ports. More details than that, though, I will let Graf explain. :)
Pompous Seed
Posts: 212
Joined: Fri Aug 05, 2016 8:41 am

Re: The WIP Thread

Post by Pompous Seed »

Rachael wrote:It's Duke Nukem's 24th anniversary, so...

https://youtu.be/GT4mZUwuoXQ
DUDE YEEEEEES.
User avatar
Captain J
 
 
Posts: 16835
Joined: Tue Oct 02, 2012 2:20 am
Location: A Year old Pizza Box

Re: The WIP Thread

Post by Captain J »

HOLY CRUD now i can play redneck rampage soon?? :D
User avatar
Redneckerz
Spotlight Team
Posts: 987
Joined: Mon Nov 25, 2019 8:54 am
Graphics Processor: Intel (Modern GZDoom)

Re: Some new build engine thing

Post by Redneckerz »

Some additional information scavenged from the Discord for those who are not on it:
  • This is a seperate project from mainline GZDoom.
  • The port uses code from various source ports: Primarly EDuke32, GZDoom (For UI/Input) and NBlood/RedNukem/VoidSW/PCExhumed.
  • It uses ZMusic as its music system, which is from GZDoom. A standalone library of this can be found here.
  • The port has a name, but this is under Graf's discretion for now and it will soon be revealed.. Graf is also primarily in charge of this port
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48376
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Some new build engine thing

Post by Graf Zahl »

Redneckerz wrote: It uses ZMusic as its music system, which is from GZDoom. A standalone library of this can be found here.
With one caveat: Thanks to the Build license clusterfuck I had to remove all MIDI players that are LGPL v3 or GPL, so only FluidSynth is available right now. I still plan to port the Build OPL player but that's a lower priority task, there's more important things to do first.
Sgt. Shivers wrote:[
Woah! This looks awesome, I can see it opening up a lot of modding possibilities!
Don't get too excited. There's a few things to note about Build games:

1. Each one is different.
2. Coding quality of all the original games is generally vastly inferior to Doom. Even Blood, which is more sophisticated than the rest isn't nearly as well structured - and all Build games suffer from the engine's own limitations, first and foremost the lack of named textures.
3. Hacks were an approved tool for all the original games to achieve special effects, most notably the ROR implementations are all different and mutually incompatible.

For now, reaching stability and a nice user interface are the primary concerns.
Teddipetzi
Posts: 42
Joined: Sat Aug 17, 2019 2:32 am
Graphics Processor: nVidia with Vulkan support

Re: Some new build engine thing

Post by Teddipetzi »

Wow, cool! :wub:

Let's hope this is what I've been waiting for all these years - a Build engine port that gets the fundamentals right before branching out into the cool features area.

So, from what I understand this is very much like BuildGDX, i.e. separate game code for all games, right? Is there really no chance to merge them together and are all those people correct that say the code is not compatible?

Which renderer does this use? Polymost or Polymer? Or both?
User avatar
Tea Monster
Posts: 30
Joined: Tue Nov 13, 2018 6:08 am

Re: Some new build engine thing

Post by Tea Monster »

Polymost is very primitive and Polymer is a pile of crap. GZDoom has some kind of PBR renderer, that would kick ass if it works properly.
User avatar
Kinsie
Posts: 7333
Joined: Fri Oct 22, 2004 9:22 am
Graphics Processor: nVidia with Vulkan support
Location: MAP33

Re: Some new build engine thing

Post by Kinsie »

Teddipetzi wrote:So, from what I understand this is very much like BuildGDX, i.e. separate game code for all games, right? Is there really no chance to merge them together and are all those people correct that say the code is not compatible?
Most BUILD games have completely and totally different game code on every level, with the exception of a couple of games (Redneck Rampage, EXTREME PAINTBALL!) that also licensed the Duke code and used it as a base. In comparison, every officially licensed Doom engine game used either Doom 1 or 2 as a base, so it's a lot easier to find a cohesive middle ground between them.
User avatar
jdredalert
Posts: 1662
Joined: Sat Jul 13, 2013 10:13 pm

Re: Some new build engine thing

Post by jdredalert »

I knew it! After ZDuke being brought back from the dead and all the Build Engine discussions by the end of the last year, i had this strange feeling inside me that we would soon see something related to Build games here.

Thank you Graf and team, you guys really know how to make someone happy!
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48376
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Some new build engine thing

Post by Graf Zahl »

Tea Monster wrote:Polymer is very primitive and Polymer is a pile of crap.
So which one is which? I think you wanted to write "Polymost" for one of these. ;)

Teddipetzi wrote: Let's hope this is what I've been waiting for all these years - a Build engine port that gets the fundamentals right before branching out into the cool features area.
That's the plan - so don't expect fancy effects and cool lighting right out of the box. I think the Polymer renderer is a great example of something that got its effects added before the foundatiin was working, and we all know how it ended up (... that thing that's slow ...) Once there is a solid foundation these things can be added.
Teddipetzi wrote: So, from what I understand this is very much like BuildGDX, i.e. separate game code for all games, right? Is there really no chance to merge them together and are all those people correct that say the code is not compatible?
Yes, that's precisely what it is - 5 different game modules using the same backend. No, there really is no chance to merge it all together. Theoretically it could be done to merge RR with Duke, but that'd only be worthwile if the code was completely restructured so that the different elements can actually be used together. Unfortunately that's pretty much impossible because these games also feature a scripting language, which means that you cannot make changes which break the scripts.
Teddipetzi wrote: Which renderer does this use? Polymost or Polymer? Or both?
For now Polymost only. It remains to be seen where we can go from here. One thing is certain, though: Thanks to how it processes coordinates, it would be hard to do advanced effects with it.
jdredalert wrote:I knew it! After ZDuke being brought back from the dead and all the Build Engine discussions by the end of the last year, i had this strange feeling inside me that we would soon see something related to Build games here.
Trivia: The reappearance of ZDuke was a lucky coincidence, nothing more, actually. It was an interesting glimpse into history, but that's really all it was.
Cacodemon345
Posts: 405
Joined: Fri Dec 22, 2017 1:53 am
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Some new build engine thing

Post by Cacodemon345 »

One question: did the original Build engine contain bulit-in physics apart from rendering?

I am actually looking forward to this port.
User avatar
Redneckerz
Spotlight Team
Posts: 987
Joined: Mon Nov 25, 2019 8:54 am
Graphics Processor: Intel (Modern GZDoom)

Re: Some new build engine thing

Post by Redneckerz »

Graf Zahl wrote: That's the plan - so don't expect fancy effects and cool lighting right out of the box. I think the Polymer renderer is a great example of something that got its effects added before the foundatiin was working, and we all know how it ended up (... that thing that's slow ...) Once there is a solid foundation these things can be added.
Plagman (Author of Polymer) only had some limited time to put that in, and he now works at Nvidia. Given that there has been nobody else having a go at it (I am not sure if the source is even available), it is simply existing. Ion Fury does not target Polymer either way, preferring software or Polymost at best.

I know icecoldduke has been doing a lot of high end Duke3D stuff in a similar fashion as dpJudas, but Ice has a habit of not finishing things. Which sucks, because the stuff he has worked on could have been interesting for this contraption.

Using Polymost gives one a stable base but its also not the latest OpenGL.
Graf Zahl wrote: Yes, that's precisely what it is - 5 different game modules using the same backend. No, there really is no chance to merge it all together. Theoretically it could be done to merge RR with Duke, but that'd only be worthwile if the code was completely restructured so that the different elements can actually be used together. Unfortunately that's pretty much impossible because these games also feature a scripting language, which means that you cannot make changes which break the scripts.
Okay, so this is more like a frontend to various game modules using the Build Engine (given how Build is simply a renderer). That sounds a bit like Retroarch to me honestly.
Graf Zahl wrote: Trivia: The reappearance of ZDuke was a lucky coincidence, nothing more, actually. It was an interesting glimpse into history, but that's really all it was.
I have it on the record that this thread is what inspired you. :wink:

And yeah, it was a lucky concidence both threads were roughly in the same timeframe. It seems the world was waiting for a marriage between Doomguy and Duke, especially now that the latter is on allowance at Gearbox. :lol:

So here we are then... :P

Return to “ZDoom (and related) News”