Next release: Real 3D floors?

Discuss anything ZDoom-related that doesn't fall into one of the other categories.
User avatar
David Ferstat
Posts: 1113
Joined: Wed Jul 16, 2003 8:53 am
Location: Perth, Western Australia
Contact:

Post by David Ferstat »

Vader wrote:isn´t it possible to make decals displayed on the floor?
In combination with the K2 bridge it would make a really cool 3dfloor (like the ones in duke3d).
Unfortunately, here again the rendering engine is the problem. It treats flats (ceilings, floors and slopes) quite differently from walls. Last we heard, Randy said that the (quite substantial) work required to change this pushed decals on flats way down the queue.
User avatar
HotWax
Posts: 10002
Joined: Fri Jul 18, 2003 6:18 pm
Location: Idaho Falls, ID

Post by HotWax »

Vader: No it's not possible to display decals on the floor, due to the optimizations in the flat renderer.
User avatar
Woolie Wool
Posts: 1713
Joined: Mon Dec 15, 2003 3:36 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): Arch Linux, Windows 11
Graphics Processor: nVidia with Vulkan support
Contact:

Post by Woolie Wool »

Well, remember this:

Legacy has 3D floors, and it sucks
EDGE has 3D floors, and it also sucks
Vavoom has 3D floors, and it doesn't even feel like Doom

3D floors are not worth it if the results make ZDoom like any of the above.
User avatar
Lexus Alyus
Posts: 4220
Joined: Tue Jul 15, 2003 5:07 pm
Location: Nottingham, UK
Contact:

Post by Lexus Alyus »

The thing is that if and when Zdoom has 3D floors it will still feel like doom and be good. This is because it has a strong comunity and a really decent programmer.

The flaws of those other ports are factors of what I just said (lack of a comunity and co-operation between programmeres... also note that Zdoom is one of the best and only has 1 programmer... legacy has more than one and the resaults are pritty bad...).

:twisted:
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

Woolie Wool wrote:Well, remember this:

Legacy has 3D floors, and it sucks
EDGE has 3D floors, and it also sucks
Vavoom has 3D floors, and it doesn't even feel like Doom

3D floors are not worth it if the results make ZDoom like any of the above.
Don't blame 3D floors for the suckiness of these engines.

Legacy sucks because it is sloppily programmed and that includes the 3D floor stuff.
EDGE sucks because... (well, I don't know why it sucks because I have used it so rarely but it most definitely doesn't suck because it has 3D floors)
Vavoom sucks because it gutted all the code that makes Doom what it is. Don't be surprised to get something bad if you make an engine that can play Doom levels in a Quake like environment.
User avatar
Risen
Posts: 5263
Joined: Thu Jan 08, 2004 1:02 pm
Location: N44°30' W073°05'

Post by Risen »

EDGE sucks because it hasn't even run on my system in a very long time.
User avatar
TheDarkArchon
Posts: 7656
Joined: Sat Aug 07, 2004 5:14 am
Location: Some cold place

Post by TheDarkArchon »

Lack of compatability (Backwards or otherwise) is what makes EDGE suck.
User avatar
dochist
Posts: 212
Joined: Fri Jul 02, 2004 1:20 am
Contact:

Post by dochist »

Graf Zahl wrote:
Vavoom sucks because it gutted all the code that makes Doom what it is. Don't be surprised to get something bad if you make an engine that can play Doom levels in a Quake like environment.[/quote wrote:
i never had problems with vavoom. i think it rules. and i dropped zdoom for vavoom for this hexen thing im doing. :)
User avatar
TheDarkArchon
Posts: 7656
Joined: Sat Aug 07, 2004 5:14 am
Location: Some cold place

Post by TheDarkArchon »

Vavoom tries to beat EVERY other source port at their own games. And it fails miserably on all levels.
  • The 3D models are not as smooth as JDoom.
  • ZDoom has better script and has more lumps (KEYCONF, DECORATE).
  • EDGE is easier to edit and is more open ended than VaVoom C.
  • It is easier to implement 3D floors in Legacy.
  • ALL of the above are more compatable than VaVoom.
  • And last but not least, it's run and automap code is shit.
Case closed.
Last edited by TheDarkArchon on Thu Sep 02, 2004 7:07 am, edited 1 time in total.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

dochist wrote:i never had problems with vavoom. i think it rules. and i dropped zdoom for vavoom for this hexen thing im doing. :)

Well, search for 'Silent Steel' in the /newstuff reviews and read the review itself and the reactions. It's a nice WAD but the reaction was not particularly positive.
User avatar
wildweasel
Posts: 21706
Joined: Tue Jul 15, 2003 7:33 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): A lot of them
Graphics Processor: Not Listed
Contact:

Post by wildweasel »

I won't say EDGE sucks. It's not my preferred port, but I enjoy all the mods that are put out for it, and I also enjoy making mods for it because the engine is more flexible than ZDoom. Unlimited sprites, unlimited sounds, as many weapons as you like, dynamic lights and all sorts of effects for stuff. And most of all, Immoral Conduct.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

TheDarkArchon wrote:Vavoom tries to beat EVERY other source port at their own games. And it fails miserably on all levels.
The 3D models are not as smooth as JDoom.
I can't say much about that. I don't use both engines on a regular basis but it wouldn't surprise me considering that Vavoom's renderer is ugly as hell.

ZDoom has better script and has more lumps (KEYCONF, DECORATE).
Again not surprising. All Vavoom has is Hexen's original ACS interpreter with no additions whatsoever. Worse, although it theoretically supports everything needed for proper Boom support it is totally non-existent. The engine can barely play vanilla levels (far too many have visual glitches) and is thus only suited to run custom WADs for itself.

EDGE is easier to edit and is mode open ended than VaVoom C.
VavoomC is a good idea in theory but the implementation of it means that nothing at all is gained over a true C implementation like ZDoom. You still have to recompile EVERYTHING to add one measly item to the game - even the simplest decoration. I'd take DECORATE any time (well, not surprising since I invented a large part of it... ;) .) But EDGE still has some capabilities ZDoom doesn't. In the end it doesn't help. DDF has been around for a few years now and not much has been done with it. The monster additions for DECORATE have been around for 6 1/2 months and already we have a huge monster WAD and also a few other releases which make good use of it.
It is easier to implement 3D floors in Legacy.
Definitely. Although admittedly if you have a working implementation for Legacy's 3D floors it'd be a piece of cake to support Vavoom's types with it. The floor/ceiling swapping was utterly [censored word] though because it unnecessarily messes with error checkers.
ALL of the above are more compatable than VaVoom.
Yes, even Legacy... ;)
And last but not least, it's run and automap code is shit.
Definitely
Case closed.
Indeed.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

wildweasel wrote:I won't say EDGE sucks. It's not my preferred port, but I enjoy all the mods that are put out for it, and I also enjoy making mods for it because the engine is more flexible than ZDoom.

Unlimited sprites,
ZDoom has this, too.
unlimited sounds,
ditto.
as many weapons as you like,
2.0.64

dynamic lights
ZDoomGL (next release)
and all sorts of effects for stuff. And most of all, Immoral Conduct.
Yes, unfortunately all that is done for EDGE are TC's. I want to play Doom when I play Doom! ;)
User avatar
wildweasel
Posts: 21706
Joined: Tue Jul 15, 2003 7:33 pm
Preferred Pronouns: He/Him
Operating System Version (Optional): A lot of them
Graphics Processor: Not Listed
Contact:

Post by wildweasel »

Did I mention ease of use? I'm absolutely useless with C-style languages, and I can't handle Decorate...
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49252
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

DECORATE was inspired to a large degree by the monster definition capabilities of DDF. The difference in syntax comes mainly from Hexen's script parser which is used to read them. If you do a careful 1:1 comparison you will find lots of similarities in there and there is no C like stuff in there.
As for ACS, well, that's your loss because IMO RTS is a pathetic scripting language with its batch like approach. It can't do much with such a limited syntax.

Ease of use is a very subjective thing and I like my scripting languages well structured.
Post Reply

Return to “General”