Announcement

Collapse
No announcement yet.

Unreal Engine Livestream - Python in Unreal Engine - May 30 - Live from HQ

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    [LIVESTREAM] Unreal Engine Livestream - Python in Unreal Engine - May 30 - Live from HQ

    Click image for larger version  Name:	190530.jpg Views:	1 Size:	381.0 KB ID:	1625006




    WHAT
    On this week's livestream, Jamie Dale and Aaron Carlisle are joining us to demonstrate how you can use Python in Unreal Engine to automate processes in the editor. They will walk us through how to get started, provide some examples on how we've used it internally, and answer questions regarding the topic.

    WHEN
    Thursday, May 30 @ 2:00PM ET - Countdown

    WHERE
    Twitch
    Youtube

    RESOURCES
    Python in Unreal Engine
    Python API Docs

    WHO
    Jamie Dale - Senior Programmer, UK - @jdale88
    Aaron Carlisle - Pipeline Developer - @aaronbcarlisle
    Victor Brodin - Community Manager - @victor1erp



    NEWS

    Ray tracing for architectural visualization: webinar replay
    https://www.unrealengine.com/en-US/b...webinar-replay

    Learn how Drifter Entertainment leveraged elegant optimizations to bring Robo Recall to the Oculus Quest
    https://www.unrealengine.com/en-US/d...e-oculus-quest

    Demand for Unreal Engine and real-time 3D skills at all-time high
    https://www.unrealengine.com/en-US/b...-all-time-high

    A new look for the Unreal Engine documentation
    https://www.unrealengine.com/en-US/b...-documentation

    Splitgate: Arena Warfare infuses elements of Halo and Portal to create a new breed of FPS
    https://www.unrealengine.com/en-US/d...w-breed-of-fps

    Unreal E3 Awards 2019 Announced
    https://www.unrealengine.com/en-US/b...tel-and-nvidia

    COMMUNITY SPOTLIGHT

    Scionti Design
    https://www.sciontidesign.com/

    XERA: Survival
    https://store.steampowered.com/app/6...XERA_Survival/

    Alluris
    https://www.youtube.com/watch?v=HA41aZXQ7Iw


    ARCHIVE
    Last edited by Kalvothe; 05-31-2019, 01:40 PM.

    #2
    Yes! Have been waiting for this topic for ages! This stream is got to be the most useful one for in a long time

    Comment


      #3
      Dear Epic, How about the wider uses of Python outside the Editor (and Datasmith etc)?
      Will Python be the gameplay coding / scripting tool of the future? [TimSweeney-reddit].....
      Or is SkookumScript going to fill that role? Give us some clues / hints, so we can plan!
      Last edited by ClavosTech; 05-29-2019, 03:50 AM.

      Comment


        #4
        Python have its own set of "objects", separate from the Blueprint world, and its own garbage collection issues...

        In a reality where even UMG menus can cause performance impact (some projects are forced to fallback to Slate UI, I've seen this), a Python runtime is yet one more big problem engineers have to somehow fit in the 16ms of a frame. I don't know if Epic would consider that a good idea.
        | Finite State Machine | Savior | USQLite | Object-Pool | Sound-Occlusion | Property Transfer | Magic Nodes | MORE |

        Comment


          #5
          YES! Each week I'm hoping this will be next thanks for listening.

          Comment


            #6
            Originally posted by ClavosTech View Post
            Dear Epic, How about the wider uses of Python outside the Editor (and Datasmith etc)?
            Will Python be the gameplay coding / scripting tool of the future? [TimSweeney-reddit].....
            Or is SkookumScript going to fill that role? Give us some clues / hints, so we can plan!
            They technically open sourced Skookum Script so my guess is that a new language using SK tech is being cooked right now. Skookum Script doesn't use a Virtual Machine and compiles to C++ data structures (kind of) so the performance is almost close to C++. It also behaves like a scripting language so it completely obliterates python in regards to gameplay programming.

            Comment


              #7
              Epic say they are also working on a new VM.
              So there's a lot of things going on they didn't explain yet.
              | Finite State Machine | Savior | USQLite | Object-Pool | Sound-Occlusion | Property Transfer | Magic Nodes | MORE |

              Comment


                #8
                Originally posted by ClavosTech View Post
                Dear Epic, How about the wider uses of Python outside the Editor (and Datasmith etc)?
                Will Python be the gameplay coding / scripting tool of the future? [TimSweeney-reddit].....
                Or is SkookumScript going to fill that role? Give us some clues / hints, so we can plan!

                Meantime you can out UnrealEnginePython plugin:
                https://github.com/20tab/UnrealEnginePython

                Just trowing it in, in case someone is looking to implement some python in their projects. It's pretty mature UE4 python implementation already, can be used in editor AND at runtime in packaged projects.

                Comment


                  #9
                  Can I use this to write a script to associate FText objects with string table ids? Because that would be aces
                  I realised I answered this question backwards... I thought I'd been asked whether you could make a String Table from FText instances.

                  Yes, you can do that. You can use unreal.LOCTABLE to create an FText that references a String Table entry.

                  Is the IPythonScriptPlugin OnPythonInitialized callback working? I need to do some setup after the python plugin is initialized but I could not get it to work. I'm adding a static function
                  To follow-up from my on-stream answer... that delegate seems broken for external use. The delegate is called when Python is initialized as the module is loaded, so if IPythonScriptPlugin::Get() returns a valid pointer then Python has already been initialized, and if it doesn't then there's nothing you can bind to for callback later. I'll look at either fixing or removing that.

                  Comment


                    #10
                    Hi, I have a question, is it possible to import and use other libraries such as numpy or other machine learning libraries?

                    Comment


                      #11
                      Originally posted by reza.darooei View Post
                      is it possible to import and use other libraries such as numpy or other machine learning libraries?
                      I don't see why not. They just need to be compatible with stock CPython.

                      Comment


                        #12
                        Hi
                        Are the source files used in this talk available somewhere?
                        thank you very much

                        Comment

                        Working...
                        X