Doom monster
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 > Classic Doom > Doom Editing > Mooditor
 
Author
All times are GMT. The time now is 11:19. Post New Thread    Post A Reply
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


I've been kicking around the idea of making a Doom level editor for about a year now. I finally started work on it last weekend. I've put up some screenshots from last weekend which shows off image loading, conversion to 32 bit format, and displaying under Direct3D. For the most part it works, but as you'll see with bigdoor1 the image conversion isn't 100% perfect yet. You'll also notice garbage on textures like exitdoor, which is due to the fact that textures are created in powers of 2 for DirectX. It has the effect of emulating the texture garbage you'd see on textures in Doom anyway, so I don't think I'll work out a workaround for it - the reason being that this is going to be a fully integrated 3D editor.

I haven't quite worked out the details of how it will work first, I'm just currently working on getting some basic systems in place before I design the editing aspect itself. No idea on how long it will take either.

__________________
Say what?

Old Post 08-16-03 13:18 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Rellik
Knock Knock
Who's there?


Posts: 1251
Registered: 01-01


Cool, define fully integrated 3D editor though. If it means just like Radient, then power to ya man.

It probably doesn't interest ya, but if you went to work with Gherkin on DOOM Builder then that editor would progress faster. :)

__________________
Discharge deathmatch level reviews
FreeDM Deathmatch Iwad Project
D.M.N. DeathMatch News. Your source for Multiplayer DOOM news.

Old Post 08-16-03 15:23 #
Rellik is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1299
Registered: 03-03


yes. define fully integrated 3d editor. it sounds pretty sexy.

Old Post 08-16-03 18:32 #
jute is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
sargebaldy
not arioch


Posts: 3655
Registered: 09-02


new editor news is always good news. especially when that new editor allows for a vertice base :)

__________________
Owen "Sarge Baldy" Lloyd,
Team Slimetrail

Old Post 08-16-03 23:25 #
sargebaldy is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


Texture loading is fixed. For maximum rendering speed, I'm copying all necessary patches for a texture in to one texture at load time. My code was wrapping the patch when copying to the texture instead of clamping it to the edges of the texture. The only thing dodgy now is that I just can't get TEKWALL4 to load in :\

Fully integrated means I'm planning on having 3D mode as the main editing mode as opposed to traditional top-down design. It's all a big experiment basically, and if it turns out good then I hope people find it useful, if not, well, it's providing me with ideas for other things so that's always a Good Thing(TM).

__________________
Say what?

Old Post 08-17-03 10:59 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1299
Registered: 03-03


now it sounds even sexier.

Old Post 08-17-03 22:11 #
jute is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


Some shots taken of MAP01 earlier tonight:

http://www.doomworld.com/doomarcade/mooditor/map01-1.jpg

http://www.doomworld.com/doomarcade/mooditor/map01-2.jpg

http://www.doomworld.com/doomarcade/mooditor/map01-3.jpg

I'd upload an executable for this version but DirectX is playing up in retail mode (works perfectly in debug DirectX libraries with maximum validation turned on) so I'm going to track down whether my code is broken or whether it's a DirectX bug. As it is, there's an older executable up there that browses textures and views maps top-down, so if you have to download something to test, use that :P

__________________
Say what?

Old Post 08-20-03 14:30 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Draconio
Ack! Ack! Ack!


Posts: 997
Registered: 02-02


Excellent! I'll *******ely want to try this out when it's releasable.

__________________
Transmission ends. Prepare to start your mission.

Old Post 08-20-03 14:32 #
Draconio is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Grimm
Forum Staple


Posts: 2055
Registered: 11-02


Yes!!!!!

Old Post 08-20-03 14:56 #
Grimm is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
deathz0r
Bitch fuckin' stole me chaingun!


Posts: 4071
Registered: 01-01


Holy crap Goob, you rule!

__________________
Your wad deserves zero out of five stars

Old Post 08-20-03 23:57 #
deathz0r is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


I wrote the code for converting 2D walls to 3D in a couple of hours, then spent a couple of hours wondering why the textures were all fucked up... if it wasn't for those darn textures I would have had offsets and all done last night, but as it is that's gotta be done tonight instead :P

#mooditor on oftc is the official channel btw.

__________________
Say what?

Old Post 08-21-03 02:39 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Rellik
Knock Knock
Who's there?


Posts: 1251
Registered: 01-01


mooditor = the official editor of fyrestorm? :p

Looks great man!

__________________
Discharge deathmatch level reviews
FreeDM Deathmatch Iwad Project
D.M.N. DeathMatch News. Your source for Multiplayer DOOM news.

Old Post 08-21-03 02:46 #
Rellik is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


I uploaded a version that takes texture offsets in to account (no, pegging hasn't been addressed yet). The people who tested it last night discovered that it isn't my machine that's the cause of the fucked up textures, so if you download it it will probably look fucked up too (unless you have the DirectX 9 debug libraries installed with maximum validation turned on). Click here if you want to look at it. I plan on implementing flats over the weekend.

__________________
Say what?

Old Post 08-21-03 23:16 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gherkin
Travel Agent (call for special prices on Hell, Purgatory, Hades, and AGM's Bedroom)


Posts: 454
Registered: 10-01


Im really wondering how you imagine drawing in 3D mode, thats interesting. My editor has 3D too, but you cant change a sector's shape or draw something new, for that theres still 2D mode.

__________________
Doom Connector - Your first class ticket to hell online!
Doom Builder - The cornerstone for every map author!

Old Post 08-22-03 00:43 #
Gherkin is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Grimm
Forum Staple


Posts: 2055
Registered: 11-02


Hey GooberMan, can you think about implementing the lighting feature I came up with in the thread, "Heh, idea"? Thanks!

Old Post 08-22-03 01:02 #
Grimm is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01



Gherkin said:
Im really wondering how you imagine drawing in 3D mode, thats interesting. My editor has 3D too, but you cant change a sector's shape or draw something new, for that theres still 2D mode.
I've had experience with drawing in 3D mode, the editor for the portal engine I wrote last year was an exclusive 3D editor. I'm thinking of building up on the basic concepts of that editor, but making the interface alot less hackish. The main problem is going to be subdividing sectors, I can't make it all static so I'm going to have to split on the fly (for any non-coders wondering why I'd need to subdivide sectors, I could just draw a floor/ceiling of a sector without subdivision but it would overlap any sectors contained within that one).


Grimm said:
Hey GooberMan, can you think about implementing the lighting feature I came up with in the thread, "Heh, idea"? Thanks!
I already had a similar idea in mind, and in fact I could have had light levels in that executable I uploaded (it would have only been an extra couple of lines of code). The method I experimented with last year was just changing the colour value of the poly's being rendered. They currently render at full white (0xFFFFFF, which equates to 255 for red, green, and blue, which would make it look correct for a sector with a light level of 255). Chaning it down to a sector with a light value of 191 would be simply using 0xBFBFBF for red green and blue. This of course allows for more flexibility than the Doom engine, so I'll probably just have to clamp it to the correct light values (multiples of 16, and I think ZDoom supports multiples of 8).

__________________
Say what?

Old Post 08-22-03 06:00 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
blod
Mini-Member


Posts: 73
Registered: 08-00


Wow! Real burst of the doom editors...
And who needs Doom 3 now? :)

__________________
They're coming for me!

Old Post 08-22-03 07:04 #
blod is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Shaviro
Team Future Chief


Posts: 10618
Registered: 06-00


2 new editors... This is awesome news. I can't wait for these 2 to come out. I got sick of WadAuthor, so I've switched to Quake 3 editing for a while. Nice screens, btw! :)

__________________
Ybbx sbe hcqngrf fbba.

Old Post 08-22-03 12:24 #
Shaviro is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Grimm
Forum Staple


Posts: 2055
Registered: 11-02


Yes!! Awesome!! See, I told you guys it would work! Two new editors, w00t! Our editors are so outta date it's crazy . . .

Old Post 08-22-03 15:12 #
Grimm is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01


UPDATE:

I've fixed the texture problem.

I also decided to do some optimisation and now the framerate is about two times as fast as before. I'm not doing hidden surface removal at all at the moment, so the potential to go even faster still is in there. At the moment I'm trying to work out the best way to subdivide sectors on the fly as I don't have the luxury to use pre-calculated data.

I also implemented lighting using the method I discussed earlier.

New executable uploaded here, but you're probably all too busy playing with Doom Builder to care downloading at this time as it doesn't do much else :P

I should also point out that this is a GPL product. Once I make an official working release, full source code will be available for it.


EDIT: Oops, forgot to mention that I changed the texture viewer to a flat viewer. That viewer will be going the way of the dinosaurs anyway, it's mainly for debugging purposes at the moment.

__________________
Say what?

Last edited by GooberMan on 08-23-03 at 13:05

Old Post 08-23-03 12:27 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
DaniJ
Senior Member


Posts: 1740
Registered: 08-03


This looks cool. I can't wait to try editing in full 3D.

Will it work by zooming out to an almost birds-eye perspective for sector, lindef editing?

Old Post 08-23-03 14:03 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Grimm
Forum Staple


Posts: 2055
Registered: 11-02


Heh, I actually haven't messed with Doom Builder. You threw in that lighting feature so I'm gonna try it out. :)

Old Post 08-23-03 14:16 #
Grimm is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Rellik
Knock Knock
Who's there?


Posts: 1251
Registered: 01-01


Keep up the good work man! It's gonna be so great for mappers having all these utility options. :)

__________________
Discharge deathmatch level reviews
FreeDM Deathmatch Iwad Project
D.M.N. DeathMatch News. Your source for Multiplayer DOOM news.

Old Post 08-23-03 14:56 #
Rellik is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01



DaniJ said:
Will it work by zooming out to an almost birds-eye perspective for sector, lindef editing?
Who says it needs to?

__________________
Say what?

Old Post 08-24-03 12:13 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
GooberMan
Scripting Nut


Posts: 1096
Registered: 02-01



Grimm said:
Heh, I actually haven't messed with Doom Builder. You threw in that lighting feature so I'm gonna try it out. :)
With the lighting method I've got in place, it'll be quite easy to implement coloured sector lighting aswell.

__________________
Say what?

Old Post 08-24-03 12:21 #
GooberMan is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 11:19. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Doom Editing > Mooditor

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