Welcome to the Arena, where high-ranking warriors are transformed into spineless mush. Abandoning every ounce of common sense and any trace of doubt, you lunge onto a stage of harrowing landscapes and veiled abysses. Your new environment rejects you with lava pits and atmospheric hazards as legions of foes surround you, testing the gut reaction that brought you here in the first place. Your new mantra: Fight or be finished.

Post tutorial Report content RSS feed From GTKradiant to UDK

This is a quick tutorial to port a map from gtkradiant to UDK. It should work with any id tech 3 based game or *.map file redeable by gtkradiant.

Posted by 0kelvin on Mar 17th, 2013
Intermediate Mapping/Technical.

The method described below doesn't keep texture coordinates, patch meshes, models or entities, everything but map's core's geometry is lost in the process.

  1. Open the map you wish to convert in GTKradiant
  2. Hide or delete hint brushes, cluster portals, liquids, triggers, etc. Leaving just the map's solid structure. You can left out the sky too because leaks doesn't exist in UDK and UDK doesn't render portal skies or skyboxes
  3. Select all brushes (entities can be selected too, doesn't matter)
  4. Export to OBJ using brushexport2. To collapse or not the mesh doesn't matter
  5. Convert OBJ to FBX (Deep exploration trial can do it)
  6. Import in UDK's content browser
  7. The map's mesh should be rotated, rotate it to correct it
  8. In the newly added static mesh's properties uncheck Use Simple Box Collision, Use Simple Line Collision and Use Simple Rigid Body Collision. Leave only "Use Per Poly Collision" enabled.
  9. A single skylight should be enough to make whole map full bright
  10. Don't forget to change kill Z or move the mesh to prevent player from dieing instantly

Here is legodeck in GTKradiant flatshaded and wireframe:

Legodeck in UDK:

Notes: UDK can also import ASC, but for some reason UDK crashes when it tries to import a complex mesh such as a whole map converted to ASC. There is an utility called ASEtoT3D which could be used in conjuntion with q3map2's convert to ASE feature, but ASEtoT3D doesn't understand the ASE generated by q3map2 so this path doesn't work.

Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Quake III Arena
Windows, Mac, Linux
id Software
id Tech 3
Send Message
Release date
Released 1999
Game watch
Start tracking
Related Games
Quake III Arena
Quake III Arena First Person Shooter
Related Engines
id Tech 3
id Tech 3 GPL Released 1999
Unreal Development Kit
Unreal Development Kit Commercial Released 2009
Related Groups
Activision Developer & Publisher
Epic Games
Epic Games Developer & Publisher with 6 members
id Software
id Software Developer & Publisher with 2 members
UDK Developer's Group
UDK Developer's Group Hardware & Tech with 704 members