BNA!@Posted: Fri Aug 06, 2004 7:06 am :
Ok - you're new to all this, so we'll walk you in 5 minutes from nowhere to your first boxmap.

First of all, please set up your editor properly by following our advices in the FAQ:

The workspace you see in the screenshots is how I like it, it's not a predefined set up. When you open the editor everythig's floating around with a random size.

Just drag them in place and resize them till they suit your needs.

You can alter the xyz views (top, side, front) by ctrl+tab - will toggle through the viewports.

Ok, 60 seconds are gone, let's put the remaining 4 minutes to better use and squeeze out a fast box,

In the top view left click with your mous into the grid and drag out a brush with 256*256 grid units. Since we couldn't care less about texturing I'd say you choose a random one from the materials accessed via the media browser in the low right window. Many materials in there appear to be just black - don't worry about them, these are empty shaders from id suftware during development.

Now, how does it look like what we do:


Good, now you have a red square sitting in your empty map.

When you look at the z window (the long one the left) you see the brush is only one unit thick. This would do for a floor, yet we want to make the quickest room possible.

Left click and drag in the z window ABOVE the brush and move the mousepointer upwards. You'll see how the brush resizes.
You'll also notice that the camera view in the top right window get's lost - this is because your cam all of a sudden sits in a solid cube - Mafia Style concrete works...


Now we just hit the hollow button and the cube will become, you may guess it, hollow - hence you could call it a room:


Two drags one click - a room, who would have thought Doom3 mapping is so easy, eh?

Let's add a light...

Hit escape to deselect your brush and make a new one as described in the first two images - this time make it bigger so it'll extend the room on all sides (x, y and z).


Then, while this brush is still selected, right click into the grid and select the option light. Now your brush got converted into a light according to the volume of the brush you've created.

If you just want to add a light, you don't have to make a brush first, just right click and select light, will insert a default light.

But since we wanted to have a nice equally lit box map, we went this approach and you now already know two different methods to add a light.

More power to the people!


This is how your light looks in the editor as an entity:


Now we check how the light looks - hit F3 or select view > render mode


Ha - nice, isn't it?
No we need a place to start your player - ever thought about how you come into your map?

Hit escape to deselect everything (just in case - shift + left click let's you select something...) and right click into the grid.
Go down and add: info > player_start


Your spawnpoint will show up as a nice small box - now move this box so it's both - inside your map and rests on the ground (not neccessary to rest it on the ground, you can spawn the player mid air, yet you'll awkwardly fall down when you spawn).


Now save your map - please make your own folder and don't simply save it into your map folder. Chances are you'll never mess things up when you have your own folder and other people wont mess your things up when they save to their folders.


Ok, it's saved, it has a name - it needs to get tested, finally!
Go to the bsp menue and press bsp - this will compile the map and create collision detection data, vis data... (all blah for you today, don't mind - we'll go down with techy chinese later).


Nothing happened - why?
Because there is nothing happening you see.
In the bottom left window, the inspector, choose the console tab - now you'll see a listing of what went on. Unless there is a severe error (unthinkable in this tutorial unless you have selected a transparent texture for your walls) you can now ceck out your map ingame.

To do so, click the Doom button top right.


If you rmap doesn't load automatically (funny can't remember right now...) then lower the console by ctrl+alt+tilde key (the one next to the "1") and type map yourmapnamepath/yourmapname - all relative to the base/maps/ directory.

DaDang - you're inside your own map.


Great feeling, isn't it?
You are the master of your own fully dynamically list hyped to death friggin cool Doom3world :)

I hope you enjoyed this small tutorial - have fun and come back for more advanced stuff.

BNA!@Posted: Fri Aug 06, 2004 11:47 am :
Any complaints, errors... ?

Rayne@Posted: Fri Aug 06, 2004 11:57 am :
Here I come! To toggle between Front, side and top view, you have to hit Ctrl + tab , not Alt + tab!

The rest is completely ok. By the way, have you idea what is the function for all those compile options?

Ps: ok, i'll send a private message to you late, i've got a couple of questions..

Darko@Posted: Fri Aug 06, 2004 12:46 pm :
thank you!.

Very good tutorial for beginners like me :D .

dane@Posted: Fri Aug 06, 2004 1:32 pm :
EDIT: Helps if I read the posts above :D

P.S. Nice work B.N.A, looking forward to plenty more tutorials ;)

babago@Posted: Fri Aug 06, 2004 2:08 pm :
good work guy, it'll be really helpfull for me. A good beginner tutorial ;)

Acid303@Posted: Fri Aug 06, 2004 2:53 pm :
Thanx for this nice tutorial :) Still have many questions tho :)

Hope to see more good tutorials, keep up the good work :D

darune@Posted: Fri Aug 06, 2004 3:47 pm :
hi !

thanks for the tutorial i made my first box map :D
but i have some problems :

firstly when i go in render mode i don't see the light (but i see it in the game)

secondly i don't have the doom3 button (it's ok i found just hit F2 to get back to the game)

any suggestions ?

thanks in advance

ps: sorry for my poor english i'm so french :D

jgreenburg@Posted: Fri Aug 06, 2004 3:50 pm :
if you don't see you light, press F7 and it will rerender the camera box, and if you don't see the doom 3 button press F2 and it will do the same.

darune@Posted: Fri Aug 06, 2004 4:11 pm :
thx, now i see the light :D

BNA!@Posted: Fri Aug 06, 2004 6:25 pm :
Rayne wrote:
Here I come! To toggle between Front, side and top view, you have to hit Ctrl + tab , not Alt + tab!

Included this error to test whether people read it or not :)

Thanks, fixed it - only had 15 minutes of time for this tutorial from making the map to typing it down and uploadind, it's doomed to have this silly little errors then.

gunwolf@Posted: Sat Aug 07, 2004 12:02 am :
OK I must of missed something.
I get a wireframe in my *CAM window.
When I go to VIEW-RENDER I get a black screen in the *CAM window.
What's up. Maybe this is too advanced of a tutorial for me?
Wayne g

zeh@Posted: Sat Aug 07, 2004 5:43 pm :
gunwolf wrote:
OK I must of missed something.
I get a wireframe in my *CAM window.
When I go to VIEW-RENDER I get a black screen in the *CAM window.
What's up. Maybe this is too advanced of a tutorial for me?
Wayne g

Yeah, same here - BNA must have missed a few things because his computer is already set.

Press F4 to turn on realtime rebuild, or press f7 to rebuild manually. Or else you won't see anything. jgreenburg said that too.

Also, the doom button isn't on the standard editor (?!). Press f2, like darune said.

BNA, could you add that to the tutorial? that got me confused too, thankfully I read these replies.. :)

Rayne@Posted: Sat Aug 07, 2004 6:23 pm :
The DooM button is still present: look at your toolbar: it continue out of the right part of the screen. BNA! use a BIG resolution, and his toolbar fit all the screen. You have it, but is out of the screen for sure.

Vash@Posted: Sat Aug 07, 2004 6:53 pm :
Either me or Mnemic may write a tutorial on 'familiarizing yourself with the editor'. It'll tell you everything, like how to use this or what that does - all up to a series of other tutorials.

ARMYguy@Posted: Sun Aug 08, 2004 11:23 pm :
I am totally new to this editing stuff ( well i made some really nice doom 1 and 2 maps lol ) I made the first room fine, and it seemed to have compiled, it gave me things such as cyber demon or guardian not found. I cant get the level to actually load. when i go into doom 3 via the button, it loads the intro screen and new game doesnt load the map. I cant seem to manually do it, either. Its saved here : C:\Program Files\Doom 3\base\maps\game\doom3maps . the map is called Any help would be greatly appreciated. Thanks.

RobD@Posted: Mon Aug 09, 2004 12:11 am :
In the console type "map <name of your map with path if needed>" then it'll load it up

ARMYguy@Posted: Mon Aug 09, 2004 12:26 am :
Can the maps be saved anywhere or do they have to be somewhere special? the map wouldnt even compile if it wasnt where it is now.

EDIT: I tried everything, even cutting and pasting the entire exact location as to where the level is, all the consol says is, cannot find this or that.

rich_is_bored@Posted: Mon Aug 09, 2004 1:13 am :
All the maps you make have to be saved somewhere under the maps folder. Subfolders are fine so long as they are contained within the maps folder.

When you go to compile your map you must include the relative path from the maps folder. For example...

dmap maps\mymaps\

ARMYguy@Posted: Mon Aug 09, 2004 1:50 am :
I can compile the maps fine in the editor or even as you just said to do it in the game. I moved the doom3maps folder out of the games folder and now its right inside the maps folder, and it still doesnt let me run it... :(