Pipeline Tool: uProjectStarter
Quick and Easy Project Setup Tool: Query from Shotgrid and Create Unreal Engine Project
In order to quickly synchronize project information and convert it into the folder structure of the team and comply with resource specifications, the project creation tool uProjectStarter was created to assist project managers in quickly creating projects. Also reduce manually typing error.
User Interface
Select a project: Choose a project
Select Unreal Engine version: Choose the version of the game engine
Select content type: Choose animation or VP/XR project
Create Folders
Query Shotgrid for project information
After selecting the required files and the project category, click on the "Create Folders" button. The button will automatically read the Shotgrid data and create the files. The project files and folders created by the tool are all named and classified based on the Shotgrid data, and at this point only the folder structure is created. The following is an example of the Shotgrid data page for the SealaiTempleVR project.
Create .uassets
A folder will be created under N:\Project\ with the name in the format of a six-digit prefix of the creation year and month plus the project name. If the project name contains spaces or special characters, they will be replaced with an underscore (_).
For example: N:\Project\202303_SelaiTempleVR
Under the project folder, a folder structure for the Unreal Project will be created: Config, Content, and the project_name.uproject file, as well as the Assets folder, ReadMe.txt, and other files.
Under Content, folders will be classified and named according to the UE resource specifications, execution methods, and Shotgrid.
Inside the Assets folder, folders will be created based on the asset classification in Shotgrid, allowing the project team to store their tool files in the corresponding location of the resources.
ReadMe.txt is a document file that records the English resource names and their corresponding Chinese names on Shotgrid.
After executing "Create Folders", the Unreal Engine Editor will automatically open.
Once it's open, a Python script will be executed to automatically create Sequencer and Level in the game engine, resulting in the automatic generation of the Sequencer and Level.
Once the project is fully open, check if all the files exist, then save and close the editor.
Python Scripts
If you'd like to see the scripts, here's my GitHub repo link - https://github.com/easylife122/PMUECreator
Last Update: February 4, 2022
Software: Python 3.10, Pychram
OS: Windows 10
Specs: RTX 3080, AMD 3900x, 64GB RAM