Skip to content

New Item Checklist

aussig edited this page Jul 5, 2020 · 12 revisions
  1. Investigate copyright.

  2. Check and correct item size.

  3. For objects:

    1. Convert to v8 format if v7.
    2. Check and correct origin - tip of nose for vehicles, centred for most other objects - on all LOD layers. Long thin objects such as barriers should orient North / South.
    3. For vehicles: Check and correct orientation - pointing North - on all LOD layers.
    4. If object rotates in the wind, check it is aligned with the wind (straight down in WED) when rotated 0° (default). Also ensure it has the new WED directive to lock rotation: #fixed_heading <deg>.
    5. Variants of the same object:
      • With an identical model but different textures always go in subfolders.
      • That vary in height always go in subfolders (all vegetation so far).
      • That vary in width or depth sometimes go in subfolders, if appropriate.
  4. For textures:

    1. Remove any baked-in ground shadows.
    2. Check lit texture - new submissions shouldn't have baked in spill lighting effects. Illuminated windows etc. are ok.
    3. Check any PNGs are RGB, not indexed (X-Plane has a problem rendering indexed PNGs with a background colour as transparent).
    4. Check size and check powers of 2, scale down if appropriate.
    5. Run through ImageOptim.
    6. Create DDS versions using pngtodds.sh.
  5. If item supports seasonal variants and contains snow, it is important to export both winter_snow and winter_deep_snow variants, even if they are the same. This is to ensure that plugins that support both modes show snowy items in both cases as they are mutually exclusive. winter is used for common items across both snow and no snow (e.g. grass that disappears), winter_no_snow is obviously used for bare winter variants without snow.

  6. If info.txt has been supplied, check the contents and check line endings are UNIX.

  7. Create screenshot (if an object, automatically using generate_screenshots.sh script if desired), and run screenshot.jpg through Process Screenshot AppleScript if not using generation script.

  8. If an object, run through automatic dimensioning script process_object_dimensions.py script.

  9. Build library to ensure no build issues.

  10. Update Release Notes.

  11. Tweet.

  12. Commit.

Clone this wiki locally