
Explore Python for Unreal Engine editor scripting to quickly build tools and scripts that save files, run instantly, and speed up development through fast iteration.
Explore the multiple ways to run Python scripts in the Unreal Editor, including via the file menu, editor commands, startup scripts and passes, blueprints, in-game triggers, and the command line.
Explore how to inspect Unreal python modules with the Unreal API, import unreal, and list available modules to ensure your scripts run across Unreal versions.
Explore how to implement progress tasks in Unreal Engine Python scripting, using slow tasks, enter progress frame, and cancel checks to show a responsive progress bar during loops.
Learn how to build an advanced Python-based editor window in Unreal Engine to spawn multiple coin actors using sliders for count, rotation, and offset, communicating via command line arguments.
Design a powerful Unreal editor tools launcher that runs multiple Python scripts via a custom UI, with buttons to execute console commands for creating actors, logging, and modules.
Identify and remove unused assets in Unreal Engine using Python scripting, asset library workflows, and reference checks to clean projects and reduce size.
Develop an editor script in Unreal Engine that prefixes all project assets by type to keep a clean, organized content folder, renaming assets and validating prefixes via the asset library.
Since late version of UE4.27 there were slight changes in some of the scripts, not big things, but things that would block running few scripts. This lecture is only to include the compatible files with UE4.27
For UE5.0 the same files still going to work. In fact, there isn't big change for the Python API between UE4.x and UE5.x except exposing more functions and types and making python scripting enabled by default in the editor within any new projects. Apart from that, all the examples of the course and all the methods are still 100% valid, useable and the way to go with UE5.0 cycle.
Epic games taking huge steps into allowing python for editor scripting, while it was experimental for the UE4.x cycle, it is now a turned ON by default for UE 5.x, and it is massively growing everyday. This opens a huge door for an entire new world of possibilities, starting from automation tools, ending up with full UI tools. In this course we will be going step by step from nothing into the mastery of the Unreal Editor Python scripting in a 4 hours journey.
With python editor scripting, you are not only going to create very productive tools, but also will save your time from the slow process of plugins creation and get new opportunities in the game industry that you never though about before. Python is an important language nowadays in the game industry, and using it with Unreal Engine (4 or 5) is a win at all aspects. And that's the main target for that course!
Regardless if you're targeting Unreal 4 or Unreal 5, the knowledge in that course is 100% applicable at both of them. The course been recorded with Unreal 4, but it was fully revised again with Unreal 5 and made sure that everything covered is still valid.