| Home Page | Recent Changes | Preferences

# Mapping Checklist

A list of things to check before releasing a map.

## In the editor

Check for the Dreaded HOM
  Always look around your level checking for the dreaded Hall of Mirrors effect (HOM), or any invisible collision hulls that are not meant to be there.
Check the flow
  Many people leave a map that feels choppy – find out how to make it move like a river.
Cull textures
  In the log (UnrealEd Main Menu → View → Log), type "texture cull" and hit enter; this will get rid of textures that are present within the map file, but that are not actually used in your level.
  - Do not cull a partially built level; any textures which are only used on brushes currently hidden will be wiped. This will result in the next Full Rebuild having lots of blobby green textures. See Texture Cull for more information on culling textures.
Add Bot support
  Ensure people can play your level offline as you intended for it to be played. 99% of the time a reviewer's initial reaction to your level will be determined by playing it with bots. If they stand around doing nothing it creates a bad impression. Check the Artificial Intelligence, Bot Navigation and, most relevantly, the pathnoding pages for more information.
Skybox
  Adding a SkyBox to map is highly recommended, even if there is no way to see the "outside" of your level.
  - This is because the lack of a skybox has been known to cause problems with the bot AI, and other parts of the code.
  - Really? I've never heard of this. Why would it cause problems? – Tarquin
  - I believe that is a myth. I have not seen a difference in any code. – SuperApe
Check for bleaching
  Check your lighting to make sure the lights are not "bleached". This happens when lights of too higher a brightness are put near each other. It will look like your coloured lights have gone white in the centre, whilst the outline looks normal.
  - To fix, lower the relevant lights' brightnesses or saturation values.
  - Check the lighting pages for more information.
Music
  Most maps have music in them, if only as an ambient sound. If you do choose to add music to your map, ensure it is not too loud or unsuitable for your level.
Screenshot
  Add a Screenshot to your map. This just makes it look more professional to the end-users.
Set a default game type in the level properties.
  Many people start maps for testing by double-clicking the file directly, and unless you correctly set a DefaultGameType, your map will start running under a DeathMatch game. This spoils the first impression, and could lead to a bad review.

## Readme File

Write a readme file and bundle it with your map.

- As a minimum requirement, include your (nick)name and email address.
- If your map requires additional files that aren't bundled, specify which (and where to get them).
- Specify...
  - whether or not you want to allow other people to use your map as a base for derivative works (like conversions to other game types)
  - whether or not (and how) your map may be distributed by other people (like other websites, or magazine coverdiscs)
  - whether or not your map may be commercially exploited (i.e. distributed in a way that requires payment to the distributor).
- Do not name the file readme.txt. It is customary to give a readme file your map's base name, like `DM-MyMap.txt`. That way users can safely keep your readme file in their Help directory and will be able to see at a glance which map it belongs to.
- [NaliCity] provides an automated [readme generator] for UT, not UT2003. It should also be mentioned that this is an online, not offline, tool.

## Files

Clean Up Stray Files
  The map file (.UNR, .UT2, etc) can contain any resource you used in your map - textures, sounds, code, even music. Putting those resources in extra packages only makes sense if you plan to reuse them in another map (and you are sure the user will have both maps). Otherwise they just clutter your map distribution, and increase the complexity of installation.
  - See Embedding Code for instructions on how to embed code and other media packages in your level.
Check Completeness
  Make sure every non-standard file needed to play your map is bundled in your map distribution file (i.e. .zip file). Don't take the presence of a given mod for granted (unless your map is being distributed with or as part of that mod). If in doubt, get your game CD and browse it to find out whether a particular package is part of the standard installation or not.
  - If your map requires files that you cannot or do not want to bundle, make note of that in the readme file (see above), providing links to download locations.
  - You can find a list of all standard UT2003 texture packs here: Texture Package.

## Feedback

Get ready for response: the worst thing that could happen to you is getting a really bad review on your map. Even really experienced mappers get bad reviews on some of his or her maps. You have to understand why you got that score, and learn from that. Contrary, you shouldn't lash out and say "You better give a good review or I will report you for not reviewing truthfully!", or someting lamer than that. Or, the best thing that could happen to you is getting a really good review on your map. You may even think that the map you created will be a really bad n00bish map, but in reality, it might be a hosted map of the week. You never know until you release the map. You can reduce the incidence of negative feedback through beta testing, however.

## Related Topics

- Debugging Techniques – Testing your map for internet use.
- Making Mods/Effective Testing – Still some good info for mappers as well as modders.
- Testing Lab – Get a little feedback from this community.

Category Mapping

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In