Real room above room

Moderator: GZDoom Developers

Compwhiz128
Posts: 10
Joined: Sat Mar 12, 2005 10:51 am
Contact:

Real room above room

Post by Compwhiz128 »

Well i discovered in Duke nukem in the levels they just put a room above a room by building a sector that was higher. so this is a suggestion. Make it so you can have a room over a room
User avatar
HobbsTiger1
Posts: 1235
Joined: Fri Jan 07, 2005 7:29 pm
Location: #DMClub
Contact:

Post by HobbsTiger1 »

Although you can do the very buggy Stacked Sectors a true room over room (ala Quake or Half-Life) would pretty much require a major rewrite of the games engine.
User avatar
Sir_Alien
Posts: 863
Joined: Sun Aug 29, 2004 6:15 am
Location: Sydney, Australia
Contact:

Post by Sir_Alien »

Wow! True room over room?!! I can't believe no one has ever thought of that before!! What a totally amazing, excellent idea!!
User avatar
Cutmanmike
Posts: 11335
Joined: Mon Oct 06, 2003 3:41 pm
Operating System Version (Optional): Windows 10
Location: United Kingdom
Contact:

Post by Cutmanmike »

Sir_Alien wrote:Wow! True room over room?!! I can't believe no one has ever thought of that before!! What a totally amazing, excellent idea!!
:lol:
User avatar
David Ferstat
Posts: 1113
Joined: Wed Jul 16, 2003 8:53 am
Location: Perth, Western Australia
Contact:

Re: Real room above room

Post by David Ferstat »

Compwhiz128 wrote:Well i discovered in Duke nukem in the levels they just put a room above a room by building a sector that was higher. so this is a suggestion. Make it so you can have a room over a room
Let's be merciful to him/her.

3D games all require a "game engine" of some sort to calculate and draw the geometry of the level; that is, all the architecture.

Doom, Heretic, Hexen and Strife all used the (surprise, surprise) Doom engine. Zdoom, descended from the same source, uses the same engine.

Duke Nukem 3D, Blood, Shadow Warrior and Redneck Rampage all used the Build engine.

Given that the games have different engines, each, logically, with it's own abilities and limitations, why should the presence of a feature in one engine mean that it can be easily added, if added at all, to another?

It turns out that it is simply not possible to add true room-over-room to the Doom/Zdoom engine without a lot of work. Some Doom-descended engines (Edge, Legacy) have implemented room-over-room, but with very mixed results.

In future, please do a bit of research in the Zdoom forums before making your suggestions for new features. The rule of thumb is that, if you can think of a really cool and blindingly obvious feature, there's a good chance that somebody else has too, and has posted it here.

The advantage of this to you is that it will save you from mockery and insults, and possibly even flaming, from those people already here. The advantage to us is that we don't have to waste our time with questions that have already been asked, and answered, before.
User avatar
Sir_Alien
Posts: 863
Joined: Sun Aug 29, 2004 6:15 am
Location: Sydney, Australia
Contact:

Re: Real room above room

Post by Sir_Alien »

David Ferstat wrote:Let's be merciful to him/her.
Meh, forgive me my momentary fall from grace. I've just worked the last 19 days straight and it looks like another 9 on top of that before I get some time off... I'm a little edgy...

Besides, my way was more concise. :)
User avatar
Vader
Posts: 4241
Joined: Fri Jul 30, 2004 4:00 am
Location: Germany

Re: Real room above room

Post by Vader »

Compwhiz128 wrote:Well i discovered in Duke nukem in the levels they just put a room above a room by building a sector that was higher.
I think you all got him wrong!
Instead of true viewable room over room, i think what he meant is that you could do something like this:

Image
(the iso-view partially sucks :P )

Let´s say the above picture is taken in the editor of your choice.
now what I think Compwhiz128 is trying to do is:
Drawing a simple room + a stairway leading down(1)
Connecting the stairway with another room, wich is about in the same position as the first room only a few mapunits below it´s floor (2)
Given a hypethitical isometric view, it would look like shown in 3.

You wouldn´t be able to see the above room from the room below or vice versa.
I know that it was possible in Duke3d, but I´ve no clue about how it could work in Zdoom:?
User avatar
Cutmanmike
Posts: 11335
Joined: Mon Oct 06, 2003 3:41 pm
Operating System Version (Optional): Windows 10
Location: United Kingdom
Contact:

Post by Cutmanmike »

It just wasn't meant to be :(
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49056
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Post by Graf Zahl »

The Doom engine can't handle it.
User avatar
Vader
Posts: 4241
Joined: Fri Jul 30, 2004 4:00 am
Location: Germany

Post by Vader »

Thats sad :(
User avatar
TheDarkArchon
Posts: 7656
Joined: Sat Aug 07, 2004 5:14 am
Location: Some cold place

Post by TheDarkArchon »

Barring the Silent Teleport trick, natch.
User avatar
Vader
Posts: 4241
Joined: Fri Jul 30, 2004 4:00 am
Location: Germany

Post by Vader »

Would work, but isn´t exactly the same!
If you could make it like I showed above, you could have an real multi-level building with windows and everything...
though the windows couldn´t be on top of each other .
Last edited by Vader on Mon May 23, 2005 10:07 am, edited 2 times in total.
User avatar
David Ferstat
Posts: 1113
Joined: Wed Jul 16, 2003 8:53 am
Location: Perth, Western Australia
Contact:

Post by David Ferstat »

Ok, it's back to basics.

The Doom engine (and, still, Zdoom) has one major, nay critical, shortcoming. No point on the map can have any more than one true floor and one true ceiling.

Note the use of the word "true". With Zdoom (as inherited from Boom) you do have the Transfer_Heights special, which allows you to have fake floors and fake ceilings.

The fake thing about these is that they are purely optical illusions. You can't walk on a fake floor unless you put down some bridge objects, and monsters can see through the fake floors and ceilings, and they'll try to attack you if the do.

It's also possible to fake it using the Teleport_Line special, which would be the Silent Teleport that the DarkArchon referred to. With this, the player can move from one room, down a corridor and appear in an identical section of corridor leading to another room.

However, it just isn't possible to properly create the architecture that you sketched for Zdoom.
User avatar
Vader
Posts: 4241
Joined: Fri Jul 30, 2004 4:00 am
Location: Germany

Post by Vader »

Well, I know that...
I just wanted to make clear, what Compowhatever was looking for in his initial post :wink:
User avatar
Phobus
Posts: 5984
Joined: Thu May 05, 2005 10:56 am
Location: London
Contact:

Post by Phobus »

Yeah, Doom engin cannot draw two different objects (such as vertecies and possible linedefs) on top of each other at a different z height (if X was along and y was forwards, z is up), Therefore the example written above (with the pictures) is 100% impossible. Anyway, is there a Doom Editing program that can do that with out problems?
Post Reply

Return to “Closed Feature Suggestions [GZDoom]”