
It's Duke Nukem 3D's 24th anniversary, so...
(Full disclosure: Most credit goes to Graf for this)
Moderator: GZDoom Developers
Woah! This looks awesome, I can see it opening up a lot of modding possibilities!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?Rachael wrote:It's Duke Nukem's 24th anniversary, so...
https://youtu.be/GT4mZUwuoXQ
(Full disclosure: Most credit goes to Graf for this)
DUDE YEEEEEES.
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.Redneckerz wrote: It uses ZMusic as its music system, which is from GZDoom. A standalone library of this can be found here.
Don't get too excited. There's a few things to note about Build games:Sgt. Shivers wrote:[
Woah! This looks awesome, I can see it opening up a lot of modding possibilities!
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.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?
So which one is which? I think you wanted to write "Polymost" for one of these.Tea Monster wrote:Polymer is very primitive and Polymer is a pile of crap.
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: 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.
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: 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?
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.Teddipetzi wrote: Which renderer does this use? Polymost or Polymer? Or both?
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.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.
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.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.
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: 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.
I have it on the record that this thread is what inspired you.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.