Python and Mel Programming

Python Script to check if textures are optimised for 3d -
Checks for non power of two and non square power of two textures.
Great for checking and optimising projects with large numbers of textures.

Python Script to batch convert image formats

Python Script to batch remove alpha channels from images -

MEL Script to check game engine textures - texture_check.mel
Select one or one file nodes in the Hypergraph and this script will check for power of 2
and non-square dimensions.

MEL Script to create multiple materials and automatically link textures -
Open up the script and look at the user parameters block.
Quite a few options here like changing the type and number of materials to create.
Make sure the $filepath variable is the correct path to your textures.

MEL Script to regenerate texture swatches - update_swatches.mel
Automatically updates all the texture swatches in a Maya scene, instead of manually
clicking on each swatch icon in the attribute editor. Useful if your source control excludes
Maya swatches or you inherit a large scene with no swatch icons.

Python Script to generate single atlas texture -

Written to speed up atlas texture creation which in turn hopefully speeds up rendering.
Use it in conjunction with it's partner script atlas_uv.mel below.

MEL Script to generate single UV texture atlas - atlas_uv.mel

Big time saver when combining multiple objects using unique images into one fast atlas texture.
Use it in conjunction with it's partner script above. (Tested on Maya 2018.2).
Python Script to batch rename file extensions -
Written to stop incorrectly named image files crashing Windows File Explorers (tested on Windows 10 using Python 3.7 64 bit).
Python Script to batch resize images -
Written to scale down hundreds of 4k movie textures to get them workings in
real time on a PC. Faster and better image quality than using Photoshops batch
convert (tested on Windows 10 using Python 3.7 64 bit and requires Pillow library).
MEL Script to merge multiple UV sets on single meshes - uv_map_merge.mel
Written to fix TV show assets with hundreds of UV sets on a single mesh which our
game engine didn't like (tested on Maya 2018.2)

Mirror Man Mel Script - mirrorManGui.mel

Nice little program that will speed up your workflow if you are modelling symmetrical objects day in day out.

Python A* Pathfinding Implementation -
Very handy script and why write your own if some mug has already done it. (Requires Python 2.xx).

Python Sprite Sheet Scripts

Assembles a vertical sprite sheet from a series of sprites -

Assembles a vertical, horizontal or grid sprite sheet from a series of sprites -