Severed bunny head
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > DETH to be ported for Eternity
 
Author
All times are GMT. The time now is 08:31. Post New Thread    Post A Reply
Quasar
Moderator


Posts: 2177
Registered: 08-00


I'm working on porting DETH to use SDL so that it can become a multiplatform editor. "DethEE" will add native support for Eternity Engine editing features, including integrated ExtraData support.

Old Post 05-08-07 18:21 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Ajapted
Forum Regular


Posts: 714
Registered: 04-02


Are you sure SDL is the best choice? An editor is a UI-heavy application, and I think using a real GUI toolkit would make more sense than the "roll-your-own-widgets" when using SDL.

Anyway, I welcome another cross-platform editor and may use it myself on Linux. Good luck with it.

Old Post 05-09-07 02:53 #
Ajapted is offline Profile || Blog || PM || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
DaniJ
Forum Regular


Posts: 864
Registered: 08-03


I've got to agree with Ajapted. How about wxWidgets?

Old Post 05-09-07 17:52 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 2177
Registered: 08-00


DETH implements its UI entirely as BGI library calls (lines, boxes, and fonts). This means that to redefine it in terms of a GUI library would actually be significantly more work than simply implementing the BGI calls on top of SDL.

The program is extremely unstructured. It's purely straight-down 1000 line functions that implement all the UI functionality in a hard-coded manner with switch statements and if/else chains. I would never write a program like this myself, but it works. It is one of the most stable Doom editors and allows total control over the editing process at all steps.

It will provide a good launching platform for an editor that can natively support Eternity's features.

Old Post 05-09-07 18:27 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
DaniJ
Forum Regular


Posts: 864
Registered: 08-03


Given that you plan to use it as a base for a new project, I can't help thinking it might be wise to switch to an object based GUI library now, while you are at it.

Surely, DETH doesn't construct controls like buttons, combo-boxes etc in-place each time they are required? There must be at least some level of abstraction (e.g. DrawButton(x, y, "Button name", func)).

Old Post 05-11-07 07:58 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 2177
Registered: 08-00


I don't think that's the best approach, attempting to both port something and make a large-scale change to its program logic at the same time. Besides that, reliable portable GUI libraries that do not take a year just to get them to compile are rare. I've been told that the last attempt to port DETH and make it use wxWidgets went absolutely nowhere, as more time was spent just making the library work than making substitutes for the DOS- and BGI-specific code in DETH.

I say just accept that DETH uses low level graphics and work with it instead of against it. Sorry if you disagree but I will not be swayed on this.

Old Post 05-11-07 15:20 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
CODOR
Member


Posts: 317
Registered: 02-06


I would have been surprised if no one had implemented BGI on SDL already...

Old Post 05-11-07 19:16 #
CODOR is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 2177
Registered: 08-00


Neat; might be helpful.

Old Post 05-11-07 20:37 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
kristus
Godlike/Doglike


Posts: 6104
Registered: 07-00


Cool. Sometimes my ego tells me that you're trying to get me back to make Eternity maps. :p

Old Post 06-06-07 02:25 #
kristus is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
udderdude
Forum Regular


Posts: 990
Registered: 04-02


Will it still be able to create doom2.exe compatible maps?

Old Post 06-06-07 02:46 #
udderdude is online now Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
esselfortium
Senior Member


Posts: 1602
Registered: 01-02



kristus said:
Cool. Sometimes my ego tells me that you're trying to get me back to make Eternity maps. :p


kristus, come back and make Eternity maps. :(

__________________
sl4.poned.com: Free Esselmusic
Esselmusic: The Album
Knee-Deep in KDiZD: Relive KDiZD, in doom2.exe: (WiP Page) (Doomworld Thread)

Old Post 06-06-07 06:16 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
myk
patron mod of ugly ducklings and black sheep


Posts: 10178
Registered: 04-02



udderdude said:
Will it still be able to create doom2.exe compatible maps?
DETH added Boom support over DEU, still allowing plain levels to be made, especially by giving you an option to use only standard stuff. I don't see why Quasar wouldn't follow such an approach himself, allowing the user to stick to Doom, Boom or full Eternity features.

Old Post 06-06-07 06:50 #
myk is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
AlexMax
Forum Regular


Posts: 759
Registered: 01-03


Neat. This might entice me to come back and try my hand at some eternity maps.

Maybe.

Old Post 06-06-07 18:40 #
AlexMax is offline Profile || Blog || PM || Email || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
VinceDSS
Senior Member


Posts: 1162
Registered: 11-02


I love deth... I cant wait to see a windows/linux port.

Right now I have to run it on an older win98 comp. I had very unsuccessful and frustrating attempts with doombuilder ... so I had to go back to deth, It's just more logic, intuitive and well thought...
(I still use DB to align special textures in 3D mode)

Old Post 07-29-07 16:28 #
VinceDSS is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
VinceDSS
Senior Member


Posts: 1162
Registered: 11-02


sorry for dounble post, but this is so dead it needs a boost.

what happened to this project ? I hope quasar didnt give up.

Old Post 12-22-07 16:28 #
VinceDSS is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy Report to mod || IP || Edit/Delete || Quote
All times are GMT. The time now is 08:31. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Special Interest > Eternity > DETH to be ported for Eternity

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory