Jump to content
Coraline

Features you would like to see in EDGE

Recommended Posts

Wolf3D support has been there longer than ROTT, but I haven't tested it yet. There were some issues with the nodebuilder (TinyBSP) so I opted to work with the author of Map2Wad to have it convert the map into EDGE format (supporting specials like sliding doors) when the game loads. Everything else is already done, aside for the score system. Currently loading is disabled until Map2Wad is ready to be integrated.

 

So, it does mean that user-made Wolf and ROTT maps will indeed work. GADs, though, will have to be positioned via RTS with a Z height (true 3D things), but from the sound of how TED did it, should be easier ;)

 

On 12/17/2017 at 6:28 PM, Voltcom9 said:

Here's a few points of interest listed in no particular order:

 

- An autoload (cfg or skins folder which would load wads, pk3, epk files automatically whenever launching 3dge)

 

One of the features I got working is an autoloader script, its really basic right now, but its a preset that you can define command-line switches, and soon, console variables. So, you could have the preset (called edge.preset) reside in the root directory and EDGE will always reference it when it starts up. I'm going to upload that devbuild tonight, so keep an eye out for it. ;)

Voltcom9 likes this

Share this post


Link to post

I expect score system and the like in Doom. I also expect people making maps for ROTT mode in EDGE to be able to use differing Z heights of walls.

The score system in Doom is best left as a Doom press-release emulation feature. The reason for Doom scoring system is that doing all of DDF and ACS work can be time-consuming and make a EDGE mod contain much more code than it would actually contain.

ROTT uses room-over-room things, so I wonder if the same could be done for Doom?

Share this post


Link to post

Well EDGE enables true 3D thing rendering, and GADs just get placed via RTS for now (need to find a way to translate the GAD value to a z-position/TID via EDGE).

 

And the score system will probably get lifted from Wolf3D or the like directly. Coding that system in DDF/RTS is doable, but very time consuming.

 

Well, making ROTT maps in EDGE do not need to be confined to the ROTT format, and DOOM/EDGE/UDMF maps will do as it all gets translated to a 3D BSP all the same.

 

But, stock ROTT maps will work differently as stock ROTT textures get rotated and the like (lines get translated, lots of translating lol). It'll all make sense once its in and working :)

Share this post


Link to post
10 hours ago, Coraline said:

Well EDGE enables true 3D thing rendering, and GADs just get placed via RTS for now (need to find a way to translate the GAD value to a z-position/TID via EDGE).

 

And the score system will probably get lifted from Wolf3D or the like directly. Coding that system in DDF/RTS is doable, but very time consuming.

 

Well, making ROTT maps in EDGE do not need to be confined to the ROTT format, and DOOM/EDGE/UDMF maps will do as it all gets translated to a 3D BSP all the same.

 

But, stock ROTT maps will work differently as stock ROTT textures get rotated and the like (lines get translated, lots of translating lol). It'll all make sense once its in and working :)

Coding score system in the internal of EDGE and then allowing modders to specify their own score will be typically better.

But how stock ROTT maps will work differently?

Either way, get things done quickly but not rushedly :D

Share this post


Link to post
On 27/01/2018 at 7:43 PM, Coraline said:

One of the features I got working is an autoloader script, its really basic right now, but its a preset that you can define command-line switches, and soon, console variables. So, you could have the preset (called edge.preset) reside in the root directory and EDGE will always reference it when it starts up. I'm going to upload that devbuild tonight, so keep an eye out for it. ;)

Ok so say I have edge.preset textfile in my EDGE folder, how do I write certain wads to autoload? 

 

I know in ZDoom based ports in the cfg file, autoloads are often done by typing

 

Path=example.wad or Path=example.pk3

How do I implement this in 3DGE?

Share this post


Link to post

Hey! Sorry to bump this thread but an interesting feature which could be added to 3dge would be a built in monster randomizer. Using the stock Doom monsters and perhaps the custom 3dge ones. It's just an idea but it definitely could change up monster encounters when playing through different maps :)

Share this post


Link to post

Big monsters would get stuck in places. And the ammo distribution would be out of whack, not to mention the difficulty. Also, this can be done with a mod in 3DGE I guess.

Share this post


Link to post
Posted (edited)

Heretic, Hexen, Strife, Chex Quest, DEHacked, and Zdoom mods support.

 

Edit: Now just now need Hexen and Strife support.

Edited by Apaul27

Share this post


Link to post
Posted (edited)
12 hours ago, Apaul27 said:

Heretic, Hexen, Strife, Chex Quest, DEHacked, and Zdoom mods support.

This minus the last part. Chex Quest should be pretty easy, it's basically just a built in DEHACKED patch and a single episode that ends at E1M5.

 

Edit: Wait a minute there's already Heretic and Chex Quest support apparently.

Edited by Death Egg

Share this post


Link to post
Posted (edited)

@Death Egg is right. Heretic and Chex Quest are supported already (for Heretic, we still need to implement some sort of inventory handling in EDGE). DeHacked works fine, too. Hexen still needs ACS(vm), and Strife is completely doable but I don't have much time yet to code that game (I instead chose to work on ROTT, but that even feels like too much at once). 

 

I would much prefer focusing on things that need attention (bugs being fixed, BOOM 241/242, UDMF, IWAD selector, engine speedups, scripting language enhancements). 

Share this post


Link to post

One thing I always hope to see in a source port is a kills/items/secrets counter during the level, whether it's part of the automap or one of the built in huds. I always feel so helpless without that. Even in maps I know very well, I tend to lose track of what I have and haven't found.

Share this post


Link to post

Sure, that can be done in COAL. I can just bake it into EDGE (so I think we are up to 4 or so choices for the HUD) for the next release. @SiFi270 you mean something similar to how prBoom shows the stats during gameplay, right?

Share this post


Link to post

I agree, having it on the automap just feels right. It's more fun looking for secrets when I know how many there are left to find.

Voltcom9 likes this

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×