Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :
Oh Snap!

It looks like you're using an adblocker. Adblockers make us sad. We use ads to keep our content happy and free. If you like what we are doing please consider supporting us by whitelisting our website. You can report badly-behaved ads by clicking/tapping the nearby 'Advertisement' X text.

Unreal Engine 5 Python Automation by Karol Kowalczyk

Unreal Engine 5 Python Automation by Karol Kowalczyk

/

Author:Karol Kowalczyk

Duration:8.5 hours on-demand video

Actual Duration:1h 52m

Release date:2026

Publisher:Udemy

Skill level:Intermediate

Language:English

Exercise files:Yes

Software:Unreal Engine 5, Python, Visual Studio Code, PyCharm, Blender

Course URL:https://www.udemy.com/course/unreal-engine-5-python-automation

Stop clicking through the same tasks and let Python do the boring UE5 work for you.

If you spend half your day renaming assets, fixing imports, and clicking the same buttons in Unreal Engine 5, this course pays for itself fast. You learn to write Python tools that handle the repetitive stuff for you.

🎯 What you’ll learn

  • Automate repetitive manual tasks with Python in Unreal Engine 5
  • Create reusable editor tools for assets and level actors
  • Build validators that check and fix assets and actors on the level
  • Write commandlets for batch processing of assets
  • Set up startup scripts that run on every editor launch with init_unreal.py
  • Extend the UE interface with custom menus and menu entries
  • Combine Scripted Asset Action Blueprints with Python scripts

✅ Requirements

  • Skills: Basic understanding of core Unreal Engine features, experience working with assets, Python programming and OOP principles
  • Tools: Unreal Engine 5 installed, VS Code or PyCharm for scripting, Blender for export demo
  • Hardware: Dedicated GPU for UE5, minimum 16GB RAM recommended

📝 Description

This is not theory. You write scripts from lesson one and run them directly in the Unreal Engine 5 editor. Setup, stub files for autocompletion, running from editor vs command line, startup scripts – all covered so your tools actually load where you need them.

Then you get into the daily pain points. Listing and filtering Content Browser assets, reading and setting editor properties, fixing texture compression settings, editing Material Instances, finding duplicated actors on the level. Small scripts, immediate payoff.

The middle part is where it gets serious for pipelines. You build batch importers for FBX and textures with Asset Import Task, hook up post-import actions with ImportSubsystem, clean up unused assets, and write validators for naming conventions, square textures, power-of-two sizes, and triangle counts. That is how you stop bad assets before they break a build.

Later you make it usable for other people. Custom menus, progress bars, undo support, automation testing, packing everything as a plugin, triggering Python from Scripted Action Blueprints, and driving UE remotely with the Remote Control API. Plus real debugging with debugpy and pydevd, because print statements only get you so far.

🧑‍🎓 Who this course is for

  • Unreal Engine users who want to stop doing manual cleanup and speed up their pipeline
  • Technical Artists, Game Developers and Pipeline Engineers who need practical Python tools for UE5
  • Tech artists with basic Python ideas who want a clear system for automating UE with Python

🧑‍🏫 About the Author

Karol Kowalczyk is a senior developer with AAA industry experience, better known as Tech Art Corner. He works at the intersection of art and code – tools, pipelines, and automation that keep teams fast. He teaches from production problems, not docs, and shows the exact scripts he uses to validate assets, batch process imports, and extend the editor.

🏁 Final Result

  • A complete set of portfolio-ready Python automation tools for UE5: asset validators, batch importers, level cleanup scripts, custom menus, and a packaged plugin with Remote Control integration.
Curriculum

📋 Course content

  1. Module 1:  Setup and Python Basics in UE5
    • What Can You Automate In Unreal Engine?1:08
    • Initial Unreal Engine Setup2:21
    • Setting Autocompletion in VS Code (Stub file)4:48
    • Setting Autocompletion in PyCharm (Stub file)5:33
    • Typing in Python2:28
    • Make your scripts discoverable by Unreal6:25
    • Running Scripts From Editor2:06
    • Running Scripts With Commandline3:51
    • Startup Scripts and init_unreal.py3:11
  2. Module 2:  Asset and Actor Scripting Essentials
    • Getting User Selection And Listing Assets11:02
    • Filtering Asset/Actor List With EditorFilterLibrary11:41
    • Texture Compression Settings Validator – Accessing Editor Properties17:06
    • Importance of PropertyAccessChangeNotifyMode in setting editor properties10:45
    • Editing Material Instance Parameters – Material Editing Library10:53
    • Find Duplicated Actors On The Level13:00
  3. Module 3:  Import Pipeline Automation
    • ImportRules Plugin – Run Custom Post Import Action28:47
    • Post Import Actions Using ImportSubsystem17:29
    • Remove Unused Assets19:34
    • Batch Import FBX Meshes (Asset Import Task)24:50
    • Batch Import Textures (Automated Asset Import)8:52
  4. Module 4:  Asset Validation System
    • Why you need asset validation – Intro to asset validation in Unreal Engine3:21
    • Naming convention validator15:40
    • Square texture validator5:47
    • Power of two texture size validator5:25
    • Triangle count validator10:55
  5. Module 5:  Debugging and Editor UX
    • Working with dir() and help()2:40
    • Remote debugging with VS Code and debugpy20:51
    • Remote debugging with PyCharm and pydevd13:03
    • Adding custom menu actions14:05
    • Menu Entry Icon7:07
    • Followup to Menu Entries18:32
    • Menu Entries – Additional Notes0:31
    • Progress bars for slow tasks2:49
    • Undo and Redo operations5:48
  6. Module 6:  Testing, Distribution and Blueprint Integration
    • Introduction to automation testing in Unreal Engine6:17
    • Writing your first Python test for Unreal16:01
    • Appendix: New to automated tests?2:18
    • Supressing warnings in Python tests.0:43
    • Packing Python Tool As Unreal Plugin20:41
    • Python Scripts in Asset Scripted Action Blueprints12:54
  7. Module 7:  Remote Control API and Real-World Tools
    • Remote Control In Unreal – Overview and Quick Setup2:48
    • Remote Control Preset and WebApp19:33
    • Remote Control Preset Controllers12:44
    • Python and Remote Control API + Testing API with Insomnia15:02
    • Remote Control Python Progress Bar16:53
    • Direct FBX Mesh Export From Blender To Unreal [Real Life Tool Demo]9:16
    • Making sure Remote Control calls work in Unreal 5.5+ with correct Object Path12:38
  8. Module 8:  Maintenance and Wrap-Up
    • Fixing ImportError in Python and adding Python Modules as Plugins23:51
    • Code deprecations in UE50:40
    • Working with Unreal data types12:01
    • You finished the course. What is next?2:56
    • Source Files0:01
Watch online or Download for Free
Unreal Engine 5 Python Automation by Karol Kowalczyk
NAME
SIZEDURATION
4. Developing Code More Efficient
1.7 MB2m
5. Creating Better Python Tools
10.7 MB16m
6. Python And Blueprints
9.1 MB12m

Download all Videos (15)
81.2 MB1h 52m

Project Files (Assets, Resources)
592.2 MB

Download all

Join us on
  Channel    and      Group

Leave a Comment

Your email address will not be published. Required fields are marked *