Understanding and Teaching Python for Unreal Engine | Unreal Educator Livestream

preview_player
Показать описание
Python has become the go-to programming language for developing production pipelines in the media and entertainment industry. It’s a great choice for automating workflows within the Unreal Editor while still being relatively easy for those new to programming to learn. Python offers the ability to create tools that extend Unreal’s functionality: allowing Unreal to work with other applications, automating repetitive tasks and even integrate into Unreal’s UMG user interface system.

On this stream , Graphics, Tools, and Engine Programmer, Mohammad Moniem took the team through many of the features of Python in Unreal Engine, as well as discuss learning resources and examples that he has created to help understand, learn and teach Python in Unreal Engine.

DISCUSSION THREAD

UNREAL ONLINE LEARNING
Рекомендации по теме
Комментарии
Автор

32:17 Plugin Setup for using Python
33:40 Project Settings: Why to enable Developer Mode
35:31 Where to find PythonStub and use in your IDE
36:39 Project Settings: Python Developer Mode
38:28 Executing your first Logger.py (eg hello world,
40:48 Difference between installing package within UE/your Default Python Versions
47:45 Query Global Editor Utility Base (get asset name, class etc)
55:45 Editor Scripting - create bluepring asset - unreal.BlueprintFactory
1:04:23 how to change BP class with python in seconds
1:06:05 how to auto save BP once generated with python
1:08:20 Passing arguements, eg create and auto rename BP asset
1:14:31 How to hook python script to UI (Create Editorial Widget) - eg: make an Asset Creator
1:21:00 project naming convention examples
1:23:30 Q&A/live demo: can you run python script on Run Time? (eg take a screenshot for every jump)
1:35:05 Q&A/live demo: example: animate cube with Tag with Python
1:45:09 Q&A/live demo: combining python with Editor Widget
1:48:50 Q&A/live demo: Where to start learning python
1:52:06 Q&A/live demo: renaming sublevels
1:53:54 Q&A/live demo: General Practice on Python vs Blueprint vs C++

caiyan
Автор

I had no idea it's possible to use Python inside of Unreal. This is super exciting! Let the deep learning projects begin! Thanks for this livestream :)

isfa-studio
Автор

Holy crap!! Mohammad - WOW ! You sir, are one hell of an inspiration!! "...well i had 3 kids so why not 3 books.." just mind blowing and amazing. I hope you are continuing to write books and share your brilliant mind with us. I am brand new to pyton in Ue and this video was EXACTLY what I needed. Thanks so much, happy Sunday to all who read this.

LoganPinney
Автор

if you want to use it with VS code - add the path to the PythonStub folder in the Pylance settings. (Settings -> Pylance -> Python:Analysys: Stub Path). Otherwise "import unreal" part doesn't work.

andreik
Автор

I love Python.... it's so versatile, especially within a 3D/VR/gaming framework. So happy it can be implemented within Unreal ☺️💛

BalliBee
Автор

Just so you know if that Definition file doesn't work out-of-the-box (in PyCharm) is because PyCharm has a 2.5mb size limit for a definitions file, you gotta change that on Help > Edit Custom Properties

adgd
Автор

WOW! Python for
@UnrealEngine thats incredible cool! Thank you so much!

mdsanima
Автор

Okay, now I know how elite of Unreal Engine looks

stasbakalo
Автор

Any chance of getting this video with more resolution? It has a lot of text and it's hard to see with this resolution/compression

vicentecarro
Автор

Can you all make any python courses or learning path in unreal engine online learning.

deepx
Автор

Please upgrade Python version to 3.9 on UE5. You guys are using a python version so old that i wouldnt be surprised if source code of it was older than pyramids of egypt. None of the modern python libraries support version 2 anymore.

Navhkrin
Автор

I am using PyCharm Edu 2020.3 I can't get the autocompletion working. The maps are different to them in the video. Does somebody has a tip?

henkmassink
Автор

using PyCharm, and after all unreal configuration, just by adding 'import unreal' to any script, it stops working, with error: LogPython: Error: SyntaxError: unexpected character after line continuation character (<string>, line 1)

pedrosanchezroca
Автор

This video's resolution just too blurry

williamsli
Автор

can someone explain me why he uses uclass decorators? and why does he inherits from static classes?

kiorf
Автор

Hey, I was wondering if you guys could help me, if only to point me to the right direction. I want to be able to run a python script where after selecting a bunch of collisions in the Physics Editor, running the script will cause all the selected collisions after the first to enable collisions with the first selection. Unfortunately, I don't know where to look to know if this is even viable.

HistoryVideoGamesMiscStuff
Автор

Is there any resource for Reinforcement learning in unreal engine 5.1?

animax-yz
Автор

quality of the 1080p resolution of this video is so blur, is that intentional, because OBS studio can record even 720p better than this video's quality 😢

JackSparrow-vhzz
Автор

How can i know Mohammed's Social media or if he have any channel on Youtube ?

mohammedmango
Автор

Mohammad A. Moniem sir, what is your channel name?

tikusarmah