Unreal Developer Network Content Creation
Welcome to the Unreal Developer Network The Engine Unreal Powered Content Creation Technical Playstation2 Xbox Gamecube Licensee Log In

Content Creation

Content Creation home

Documents listed below, but not hyperlinked, are restricted to engine licensees only.

As certain texts become relevant, due to released games using that technology, new documents will be made available. Check back often!
 
Getting Started
   - WhatToReadFirst
   Support
   - UnEdit (mailing list)
   - UnEditTraffic (summaries)
   - UnDevIRC (chat)
   - UnDevIRCTraffic (summaries)
   - UnrealEdSux0rs (bug list)
   Engine Prerequisites
   - TextureSpecifications
   - TextureComparison
   - Etc.

General Editor
   Basics
   - IntroToUnrealEd
   - UnrealEdInterface
   - RotationGizmo
   - UnrealEdKeys
   - BrushClipping
   - VertexEditing
   - BoxSelection
   - ShapeEditor
   - ExampleMaps
   - TriggersTutorial
   - WorkflowAndModularity
   Primitives
   - BspBrush
   - MirrorsAndWarpZones
   - HardwareBrush
   - MoversTutorial
   - UKXPackagesTutorial
   - TerrainTutorial
   - VolumesTutorial
   - LightingTutorial
   - ProjectiveTutorial
   - MaterialTutorial
   - CollisionTutorial
   - FluidSurfaceTutorial
   Animation
   - AnimNotifies
   - AnimBrowserTutorial
   - AnimBrowserReference
   Particles
   - EmittersTutorial
   - EmittersExamples
   New Particle Editor
   - ParticleSystems
   - ExampleParticleSystems
   Matinee
   - MatineeTutorial
   - MatineeExample
   - MatineeDemoOpening
   - MatineeDemoDropship
   - SampleMatineeTips
   Scripted Sequences
   - ScriptedSequenceTutorial
   - ScriptedSequenceActions
   - AIControllers
   Techniques
   - LevelTransitions
   - LevelOptimization
   - GroupsBrowser
   - NavigationAI
   - VertexBlendingTutorial
   - ConvertingContent739To829

Tools
   - ActorX
   - UmodWizard
   - ModelingTableOfContents
   - CADtoUnreal

mathengine.gif
Karma Physics
   - IntroToKarma
   - KarmaReference
   - ImportingKarmaActors
   - UsingKarmaActors
   - KarmaAuthoringTool
   - RagdollsInUT2003
   - KarmaExampleUT2003
   - ExampleMapsKarmaColosseum

secretlevel.gif
PlayStation2 and GameCube
   - ConsoleDevelopment

Contribute!
You can create a new page, and then you can edit this list to add it to the categories, as well as edit the Content Creation homepage to tell everyone about it!

Make Requests!
You can also stop by the UdnStaff page to see what we're working on, and edit it to add your own document requests.


Please take note! For mod developers working with Unreal Tournament 2003, this documentation is meant to be a starting point for your own explorations into UT2003, not a definitive guide. There will be differences between the documentation here and the product in your hands, and you may have to figure out quite a bit for yourself. Check out the Unreal Tournament 2003 page in the Unreal Powered area for links to community sites if you're having problems. UDN is a licensee support site, and cannot provide technical support or game-specific assistance to end users.

ExampleMapsWarpZones

Licensees can log in.

Interested in the Unreal engine? Check out the licensing page.

Questions about UDN itself? Contact the UDN Staff.

Warp Zones

Last updated by Jason Lentz (DemiurgeStudios), for creation purposes. Original author was Jason Lentz DemiurgeStudios).

warpzone_map.jpg

Introduction

WarpZones can be used to create a variety of effects. This example map document outlines the possible effects and demonstrates how to set them up. The effects include creating rooms that are larger on their inside than their outside, infinite rooms, and creating ring worlds with WarpZones. This document assumes that you are familiar with the Unreal Ed interface, can create basic maps.

WarpZone Basics

Before you start on creating your WarpZones, you will want to make sure that you follow these guidelines

  • bUseStencil = True Make sure you have this set option in your .ini file set to true. You will need to exit Unreal Ed, go into your system folder open up your yourgam.ini/ file (in a clean build from UDN, that would be the _UW.ini file), search for "UseStencil" and set that value to True. If you don't know which .ini file to update, ask a programmer.
  • WarpZone Portal Textures You will need to create special shaders to assign to the WarpZone Portals. This is described in greater detail here .
  • WarpZone Portal Alignment WarpZones work best when the Zones you are warping between are facing in opposite directions (e.g. WarpZone A faces East and warps to WarpZone B which faces west).
  • SkyZonesInfos Having a SkyZone in your level can sometimes cause artifacts to appear when looking through a WarpZone Portal. Test this early if you intend to use a SkyZone in your level.

For more detailed information, see the MirrorsAndWarpZones document.

Bigger on the inside

The first example demonstrates how to create a room that is bigger on the inside than it is on the outside. The PlayerStart is placed within an octagonal room and at one side is a doorway leading to an outdoor environment.

tardis_inside.jpg

Upon entering and turning around, the player will see that the entire octagonal room with hallways leading off of it is entirely contained within a phone booth.

tardis_outside.jpg

This effect is accomplished by creating a BSP Zone within the phone booth that warps to a BSP Zone that is on the other side of the doorway to the octagonal room.

tardis_warpzones.gif

%ATTCHURL%/tardis_warpzoneinfos.gif

Note that there is some popping as the player warps from one Zone to the other. This can be minimized by making the depth of the WarpZone equal to slightly larger that the radius of the player. The center of the collision of the player is what triggers the warping.

Infinite Rooms

The simplest effect with WarpZones is to create a series of rooms that loop back on themselves.

infinite_rooms.jpg

The important thing to note about these WarpZones is that each pair of connecting WarpZones face in opposite directions. If the WarpZones are not oriented in this manner, the WarpZone Portals may become confused and not draw the Zone on the other side correctly.

The below image shows how the zones are set up to face each other.

facing_zones.gif

These WarpZones also have the popping problem, but as above this can be minimized by reducing the depth of the WarpZonesm or, due to the layout of these zones, another approach can be used. The popping is caused by the camera seeing into the WarpZone before the Player is warped to the connecting Zone. In this map, the WarpZones are small chambers without any lights, however they don't need to be. They could be a reproduction of the Zone you are warping to. It need not be a full reproduction of the room complete with all of the hallways that may lead off from it, but just enough to give the appearance that the room the camera sees on the other side, is the same as the room that the player is warping to.

fake_rooms.gif

This method requires a little more planning since it will require there to be enough space on the other side of the WarpZone to place the fake room, and in some cases it will not be possible (for instance in creating spaces that are bigger on the inside than on the outside).

Ring Worlds

ringworld.jpg

Another effect achievable through the use of WarpZones are "Ring Worlds," or levels that allow you walk on the inside of a ring as if gravity was pulling you towards the ring whether you are on the top side or bottom side of the ring.

ringworld_gavity.gif

How this effect works is that each section of the ring is a Zone that you use a WarpZone to warp back and forth from. In this example there are 5 sections that make up the ring and they are placed side by side as shown:

sections.gif

The trick here is that the WarpZone Portals are at an angle:

section_portals.gif

The angel creates the illusion that the next section is on an incline when seen through the WarpZone Portal.

And as also described in the above example, the popping problem can be solved by making the WarpZone leading to next section be identical in appearance to the next section the player would warp to.

Downloads

Below you can download the example map with necessary packages and try this map out on your own. The attached map was created for the 2226 build. For more information on WarpZones, see the MirrorsAndWarpZones document.

Attachment: sort Action: Size: Date: Who: Comment:
EM_WarpZones.zip action 451147 17 Jun 2003 - 23:46 DemiurgeStudios Contains Map and Texture pack for 2226 build


ExampleMapsWarpZones - r1.3 - 17 Jun 2003 - 23:46 GMT - Copyright © 2001-2003 Epic Games
Unreal Developer Network Content by those crazy Perilith guysSite design and art by 2 design